From af24092440f23f807554dcc63e3e45c3c73273bf Mon Sep 17 00:00:00 2001 From: "Michael S. Molina" <70410625+michael-s-molina@users.noreply.github.com> Date: Thu, 8 Jun 2023 11:27:08 -0300 Subject: [PATCH] feat: Migrates TreeMap chart (#23741) --- UPDATING.md | 1 + .../cypress/e2e/dashboard/editmode.test.ts | 55 ++--- .../cypress/e2e/dashboard/tabs.test.ts | 4 +- .../cypress/e2e/dashboard/utils.ts | 2 +- .../explore/visualizations/treemap.test.js | 96 --------- superset-frontend/package-lock.json | 29 --- superset-frontend/package.json | 1 - .../packages/superset-ui-demo/package.json | 1 - .../legacy-plugin-chart-treemap/Stories.tsx | 44 ---- .../legacy-plugin-chart-treemap/data.ts | 55 ----- .../legacy-plugin-chart-treemap/CHANGELOG.md | 35 ---- .../legacy-plugin-chart-treemap/README.md | 52 ----- .../legacy-plugin-chart-treemap/package.json | 38 ---- .../src/ReactTreemap.jsx | 51 ----- .../src/Treemap.js | 190 ------------------ .../src/controlPanel.ts | 85 -------- .../src/images/Treemap.jpg | Bin 23739 -> 0 bytes .../src/images/Treemap2.jpg | Bin 165612 -> 0 bytes .../src/images/Treemap3.jpg | Bin 30761 -> 0 bytes .../src/images/Treemap4.jpg | Bin 56770 -> 0 bytes .../src/images/thumbnail.png | Bin 13823 -> 0 bytes .../src/images/thumbnailLarge.png | Bin 27164 -> 0 bytes .../legacy-plugin-chart-treemap/src/index.js | 61 ------ .../src/transformProps.js | 44 ---- .../legacy-plugin-chart-treemap/tsconfig.json | 25 --- .../spec/fixtures/mockSliceEntities.js | 2 +- .../components/PropertiesModal/index.tsx | 15 +- .../FilterScope/utils.test.ts | 16 +- .../VizTypeControl/VizTypeGallery.tsx | 2 +- .../src/visualizations/presets/MainPreset.js | 2 - .../examples/configs/charts/Commute_Time.yaml | 45 ++--- .../configs/charts/Games_per_Genre.yaml | 116 +++++------ .../configs/charts/Members_per_Channel.yaml | 9 +- ...hat_Hit_100k_in_Sales_By_Release_Year.yaml | 105 +++++----- .../charts/Preferred_Employment_Style.yaml | 45 ++--- .../Vaccine_Candidates_per_Country.yaml | 9 +- .../examples/supported_charts_dashboard.py | 11 - superset/examples/world_bank.py | 6 +- ...0-22_4c5da39be729_migrate_treemap_chart.py | 47 +++++ .../translations/de/LC_MESSAGES/messages.json | 7 - .../translations/de/LC_MESSAGES/messages.po | 182 ++++++++--------- .../translations/en/LC_MESSAGES/messages.json | 6 +- .../translations/en/LC_MESSAGES/messages.po | 189 ++++++++--------- .../translations/es/LC_MESSAGES/messages.json | 5 - .../translations/es/LC_MESSAGES/messages.po | 190 ++++++++---------- .../translations/fr/LC_MESSAGES/messages.json | 5 - .../translations/fr/LC_MESSAGES/messages.po | 190 ++++++++---------- .../translations/it/LC_MESSAGES/messages.json | 6 +- .../translations/it/LC_MESSAGES/messages.po | 189 ++++++++--------- .../translations/ja/LC_MESSAGES/messages.json | 6 +- .../translations/ja/LC_MESSAGES/messages.po | 189 ++++++++--------- .../translations/ko/LC_MESSAGES/messages.json | 6 +- .../translations/ko/LC_MESSAGES/messages.po | 189 ++++++++--------- superset/translations/messages.pot | 189 ++++++++--------- .../translations/nl/LC_MESSAGES/messages.json | 6 +- .../translations/nl/LC_MESSAGES/messages.po | 189 ++++++++--------- .../translations/pt/LC_MESSAGES/messages.json | 6 +- .../translations/pt/LC_MESSAGES/messages.po | 189 ++++++++--------- .../pt_BR/LC_MESSAGES/messages.json | 3 - .../translations/ru/LC_MESSAGES/messages.json | 5 - .../translations/ru/LC_MESSAGES/messages.po | 190 ++++++++---------- .../translations/sk/LC_MESSAGES/messages.json | 6 +- .../translations/sk/LC_MESSAGES/messages.po | 189 ++++++++--------- .../translations/sl/LC_MESSAGES/messages.json | 7 - .../translations/sl/LC_MESSAGES/messages.po | 190 ++++++++---------- .../translations/zh/LC_MESSAGES/messages.json | 5 - .../translations/zh/LC_MESSAGES/messages.po | 190 ++++++++---------- superset/viz.py | 47 ----- tests/unit_tests/fixtures/assets_configs.py | 4 +- 69 files changed, 1436 insertions(+), 2637 deletions(-) delete mode 100644 superset-frontend/cypress-base/cypress/e2e/explore/visualizations/treemap.test.js delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/Stories.tsx delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/data.ts delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/CHANGELOG.md delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/README.md delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/package.json delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/ReactTreemap.jsx delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/Treemap.js delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap.jpg delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap2.jpg delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap3.jpg delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap4.jpg delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/thumbnail.png delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/thumbnailLarge.png delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/src/transformProps.js delete mode 100644 superset-frontend/plugins/legacy-plugin-chart-treemap/tsconfig.json create mode 100644 superset/migrations/versions/2023-06-08_10-22_4c5da39be729_migrate_treemap_chart.py diff --git a/UPDATING.md b/UPDATING.md index f590f6194bdcd..e61df9ff76b55 100644 --- a/UPDATING.md +++ b/UPDATING.md @@ -33,6 +33,7 @@ assists people when migrating to a new version. ### Breaking Changes +- [23741](https://github.com/apache/superset/pull/23741) Migrates the TreeMap chart and removes the legacy Treemap code. - [23712](https://github.com/apache/superset/pull/23712) Migrates the Pivot Table v1 chart to v2 and removes v1 code. - [24029](https://github.com/apache/superset/pull/24029) Removes the `user` and `username` arguments for the `QUERY_LOGGER` and `SQL_QUERY_MUTATOR` methods respectively. If the username for the current user is required, the `superset.utils.core.get_username` method should be used. - [24128](https://github.com/apache/superset/pull/24128) The `RLS_BASE_RELATED_FIELD_FILTERS` config parameter has been removed. Now the Tables dropdown will feature the same tables that the user is able to see elsewhere in the application using the standard `DatasourceFilter`, and the Roles dropdown will be filtered using the filter defined in `EXTRA_RELATED_QUERY_FILTERS["role"]`. diff --git a/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts b/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts index 97cef2cae2f5c..416af35182288 100644 --- a/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts +++ b/superset-frontend/cypress-base/cypress/e2e/dashboard/editmode.test.ts @@ -230,7 +230,7 @@ describe('Dashboard edit', () => { '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .first() - .should('have.css', 'fill', 'rgb(51, 217, 193)'); + .should('have.css', 'fill', 'rgb(51, 61, 71)'); // open 2nd main tab openTab(0, 1); @@ -239,7 +239,7 @@ describe('Dashboard edit', () => { // label Anthony cy.get('[data-test-chart-name="Trends"] .line .nv-legend-symbol') .eq(2) - .should('have.css', 'fill', 'rgb(51, 217, 193)'); + .should('have.css', 'fill', 'rgb(51, 61, 71)'); }); it('should apply same color to same labels with no color scheme set', () => { @@ -393,7 +393,7 @@ describe('Dashboard edit', () => { '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .eq(2) - .should('have.css', 'fill', 'rgb(168, 104, 183)'); + .should('have.css', 'fill', 'rgb(163, 143, 121)'); openProperties(); cy.get('[aria-label="Select color scheme"]').should('have.value', ''); @@ -422,17 +422,17 @@ describe('Dashboard edit', () => { '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .first() - .should('have.css', 'fill', 'rgb(69, 78, 124)'); + .should('have.css', 'fill', 'rgb(252, 199, 0)'); cy.get( '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .eq(1) - .should('have.css', 'fill', 'rgb(224, 67, 85)'); + .should('have.css', 'fill', 'rgb(143, 211, 228)'); cy.get( '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .eq(2) - .should('have.css', 'fill', 'rgb(168, 104, 183)'); + .should('have.css', 'fill', 'rgb(172, 225, 196)'); }); it('should show the same colors in Explore', () => { @@ -463,7 +463,7 @@ describe('Dashboard edit', () => { '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .eq(1) - .should('have.css', 'fill', 'rgb(157, 172, 185)'); + .should('have.css', 'fill', 'rgb(51, 61, 71)'); openExplore('Top 10 California Names Timeseries'); @@ -495,7 +495,7 @@ describe('Dashboard edit', () => { '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .first() - .should('have.css', 'fill', 'rgb(51, 217, 193)'); + .should('have.css', 'fill', 'rgb(51, 61, 71)'); // open 2nd main tab openTab(0, 1); @@ -504,7 +504,7 @@ describe('Dashboard edit', () => { // label Anthony cy.get('[data-test-chart-name="Trends"] .line .nv-legend-symbol') .eq(2) - .should('have.css', 'fill', 'rgb(51, 217, 193)'); + .should('have.css', 'fill', 'rgb(51, 61, 71)'); editDashboard(); openProperties(); @@ -535,44 +535,29 @@ describe('Dashboard edit', () => { applyChanges(); saveChanges(); - cy.get('.treemap #rect-sum__SP_POP_TOTL').should( - 'have.css', - 'fill', - 'rgb(234, 11, 140)', - ); - // go to second tab openTab(0, 1); waitForChartLoad({ name: 'Trends', viz: 'line' }); cy.get('[data-test-chart-name="Trends"] .line .nv-legend-symbol') .first() - .should('have.css', 'fill', 'rgb(234, 11, 140)'); + .should('have.css', 'fill', 'rgb(51, 61, 71)'); }); it('should apply the color scheme across main tabs for rendered charts', () => { - waitForChartLoad({ name: 'Treemap', viz: 'treemap' }); + waitForChartLoad({ name: 'Treemap', viz: 'treemap_v2' }); openProperties(); selectColorScheme('bnbColors'); applyChanges(); saveChanges(); - cy.get('.treemap #rect-sum__SP_POP_TOTL').should( - 'have.css', - 'fill', - 'rgb(255, 90, 95)', - ); - // go to second tab openTab(0, 1); waitForChartLoad({ name: 'Trends', viz: 'line' }); cy.get('[data-test-chart-name="Trends"] .line .nv-legend-symbol') .first() - .should('have.css', 'fill', 'rgb(140, 224, 113)'); - - // go back to first tab - openTab(0, 0); + .should('have.css', 'fill', 'rgb(204, 0, 134)'); // change scheme now that charts are rendered across the main tabs editDashboard(); @@ -581,15 +566,6 @@ describe('Dashboard edit', () => { applyChanges(); saveChanges(); - cy.get('.treemap #rect-sum__SP_POP_TOTL').should( - 'have.css', - 'fill', - 'rgb(234, 11, 140)', - ); - - // go to second tab again - openTab(0, 1); - cy.get('[data-test-chart-name="Trends"] .line .nv-legend-symbol') .first() .should('have.css', 'fill', 'rgb(234, 11, 140)'); @@ -600,11 +576,6 @@ describe('Dashboard edit', () => { selectColorScheme('lyftColors'); applyChanges(); saveChanges(); - cy.get('.treemap #rect-sum__SP_POP_TOTL').should( - 'have.css', - 'fill', - 'rgb(234, 11, 140)', - ); // open nested tab openTab(1, 1); @@ -616,7 +587,7 @@ describe('Dashboard edit', () => { '[data-test-chart-name="Top 10 California Names Timeseries"] .line .nv-legend-symbol', ) .first() - .should('have.css', 'fill', 'rgb(51, 217, 193)'); + .should('have.css', 'fill', 'rgb(51, 61, 71)'); // open another nested tab openTab(2, 1); diff --git a/superset-frontend/cypress-base/cypress/e2e/dashboard/tabs.test.ts b/superset-frontend/cypress-base/cypress/e2e/dashboard/tabs.test.ts index ac076a2200f26..6fc89c1446fb8 100644 --- a/superset-frontend/cypress-base/cypress/e2e/dashboard/tabs.test.ts +++ b/superset-frontend/cypress-base/cypress/e2e/dashboard/tabs.test.ts @@ -24,7 +24,7 @@ import { import { TABBED_DASHBOARD } from 'cypress/utils/urls'; import { expandFilterOnLeftPanel } from './utils'; -const TREEMAP = { name: 'Treemap', viz: 'treemap' }; +const TREEMAP = { name: 'Treemap', viz: 'treemap_v2' }; const FILTER_BOX = { name: 'Region Filter', viz: 'filter_box' }; const LINE_CHART = { name: 'Growth Rate', viz: 'line' }; const BOX_PLOT = { name: 'Box plot', viz: 'box_plot' }; @@ -185,7 +185,7 @@ describe('Dashboard tabs', () => { cy.wait(1000); - cy.get("[data-test-viz-type='treemap'] .chart-container").then( + cy.get("[data-test-viz-type='treemap_v2'] .chart-container").then( $chartContainer => { expect($chartContainer.get(0).scrollWidth).eq( $chartContainer.get(0).offsetWidth, diff --git a/superset-frontend/cypress-base/cypress/e2e/dashboard/utils.ts b/superset-frontend/cypress-base/cypress/e2e/dashboard/utils.ts index 159e9368eccba..00d3eda45e31f 100644 --- a/superset-frontend/cypress-base/cypress/e2e/dashboard/utils.ts +++ b/superset-frontend/cypress-base/cypress/e2e/dashboard/utils.ts @@ -29,7 +29,7 @@ export const WORLD_HEALTH_CHARTS = [ { name: 'Rural Breakdown', viz: 'sunburst' }, { name: "World's Pop Growth", viz: 'area' }, { name: 'Life Expectancy VS Rural %', viz: 'bubble' }, - { name: 'Treemap', viz: 'treemap' }, + { name: 'Treemap', viz: 'treemap_v2' }, { name: 'Box plot', viz: 'box_plot' }, ] as ChartSpec[]; diff --git a/superset-frontend/cypress-base/cypress/e2e/explore/visualizations/treemap.test.js b/superset-frontend/cypress-base/cypress/e2e/explore/visualizations/treemap.test.js deleted file mode 100644 index 158aa7b39b15e..0000000000000 --- a/superset-frontend/cypress-base/cypress/e2e/explore/visualizations/treemap.test.js +++ /dev/null @@ -1,96 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -describe('Visualization > Treemap', () => { - beforeEach(() => { - cy.intercept('POST', '/superset/explore_json/**').as('getJson'); - }); - - const TREEMAP_FORM_DATA = { - datasource: '2__table', - viz_type: 'treemap', - slice_id: 10, - granularity_sqla: 'year', - time_grain_sqla: 'P1D', - time_range: 'No filter', - metrics: ['sum__SP_POP_TOTL'], - adhoc_filters: [], - groupby: ['country_code'], - row_limit: 50000, - color_scheme: 'bnbColors', - treemap_ratio: 1.618033988749895, - number_format: '.3s', - }; - - const level0 = '.chart-container rect[style="fill: rgb(255, 90, 95);"]'; - const level1 = '.chart-container rect[style="fill: rgb(123, 0, 81);"]'; - const level2 = '.chart-container rect[style="fill: rgb(0, 122, 135);"]'; - - function verify(formData) { - cy.visitChartByParams(formData); - cy.verifySliceSuccess({ waitAlias: '@getJson', chartSelector: 'svg' }); - } - - it('should work', () => { - verify(TREEMAP_FORM_DATA); - cy.get(level0).should('have.length', 1); - cy.get(level1).should('have.length', 214); - }); - - it('should work with multiple groupby', () => { - verify({ - ...TREEMAP_FORM_DATA, - groupby: ['region', 'country_code'], - }); - cy.get(level0).should('have.length', 1); - cy.get(level1).should('have.length', 7); - cy.get(level2).should('have.length', 214); - }); - - it('should work with filter', () => { - verify({ - ...TREEMAP_FORM_DATA, - adhoc_filters: [ - { - expressionType: 'SIMPLE', - subject: 'region', - operator: '==', - comparator: 'South Asia', - clause: 'WHERE', - sqlExpression: null, - filterOptionName: 'filter_8aqxcf5co1a_x7lm2d1fq0l', - }, - ], - }); - cy.get(level1).should('have.length', 8); - }); - - it('should allow type to search color schemes and apply the scheme', () => { - verify(TREEMAP_FORM_DATA); - - cy.get('.Control[data-test="color_scheme"]').scrollIntoView(); - cy.get('.Control[data-test="color_scheme"] input[type="search"]') - .focus() - .type('supersetColors{enter}'); - cy.get( - '.Control[data-test="color_scheme"] .ant-select-selection-item [data-test="supersetColors"]', - ).should('exist'); - cy.get('[data-test=run-query-button]').click(); - cy.get('#rect-IND').should('have.css', 'fill', 'rgb(69, 78, 124)'); - }); -}); diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 9da0b33fa180a..0dd9bb121a4c5 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -38,7 +38,6 @@ "@superset-ui/legacy-plugin-chart-sankey": "file:./plugins/legacy-plugin-chart-sankey", "@superset-ui/legacy-plugin-chart-sankey-loop": "file:./plugins/legacy-plugin-chart-sankey-loop", "@superset-ui/legacy-plugin-chart-sunburst": "file:./plugins/legacy-plugin-chart-sunburst", - "@superset-ui/legacy-plugin-chart-treemap": "file:./plugins/legacy-plugin-chart-treemap", "@superset-ui/legacy-plugin-chart-world-map": "file:./plugins/legacy-plugin-chart-world-map", "@superset-ui/legacy-preset-chart-deckgl": "file:./plugins/legacy-preset-chart-deckgl", "@superset-ui/legacy-preset-chart-nvd3": "file:./plugins/legacy-preset-chart-nvd3", @@ -19847,10 +19846,6 @@ "resolved": "plugins/legacy-plugin-chart-sunburst", "link": true }, - "node_modules/@superset-ui/legacy-plugin-chart-treemap": { - "resolved": "plugins/legacy-plugin-chart-treemap", - "link": true - }, "node_modules/@superset-ui/legacy-plugin-chart-world-map": { "resolved": "plugins/legacy-plugin-chart-world-map", "link": true @@ -60470,7 +60465,6 @@ "@superset-ui/legacy-plugin-chart-sankey-loop": "*", "@superset-ui/legacy-plugin-chart-sunburst": "*", "@superset-ui/legacy-plugin-chart-time-table": "*", - "@superset-ui/legacy-plugin-chart-treemap": "*", "@superset-ui/legacy-plugin-chart-world-map": "*", "@superset-ui/legacy-preset-chart-deckgl": "*", "@superset-ui/legacy-preset-chart-nvd3": "*", @@ -61534,21 +61528,6 @@ "reactable-arc": "^0.15.0" } }, - "plugins/legacy-plugin-chart-treemap": { - "name": "@superset-ui/legacy-plugin-chart-treemap", - "version": "0.18.25", - "license": "Apache-2.0", - "dependencies": { - "d3-hierarchy": "^1.1.8", - "d3-selection": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "@superset-ui/chart-controls": "*", - "@superset-ui/core": "*", - "react": "^16.13.1" - } - }, "plugins/legacy-plugin-chart-world-map": { "name": "@superset-ui/legacy-plugin-chart-world-map", "version": "0.18.25", @@ -77511,14 +77490,6 @@ "prop-types": "^15.6.2" } }, - "@superset-ui/legacy-plugin-chart-treemap": { - "version": "file:plugins/legacy-plugin-chart-treemap", - "requires": { - "d3-hierarchy": "^1.1.8", - "d3-selection": "^1.4.0", - "prop-types": "^15.6.2" - } - }, "@superset-ui/legacy-plugin-chart-world-map": { "version": "file:plugins/legacy-plugin-chart-world-map", "requires": { diff --git a/superset-frontend/package.json b/superset-frontend/package.json index fabdf39086079..39e99e3c658d5 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -103,7 +103,6 @@ "@superset-ui/legacy-plugin-chart-sankey": "file:./plugins/legacy-plugin-chart-sankey", "@superset-ui/legacy-plugin-chart-sankey-loop": "file:./plugins/legacy-plugin-chart-sankey-loop", "@superset-ui/legacy-plugin-chart-sunburst": "file:./plugins/legacy-plugin-chart-sunburst", - "@superset-ui/legacy-plugin-chart-treemap": "file:./plugins/legacy-plugin-chart-treemap", "@superset-ui/legacy-plugin-chart-world-map": "file:./plugins/legacy-plugin-chart-world-map", "@superset-ui/legacy-preset-chart-deckgl": "file:./plugins/legacy-preset-chart-deckgl", "@superset-ui/legacy-preset-chart-nvd3": "file:./plugins/legacy-preset-chart-nvd3", diff --git a/superset-frontend/packages/superset-ui-demo/package.json b/superset-frontend/packages/superset-ui-demo/package.json index 192e79d8a8012..c33ae8c9cb843 100644 --- a/superset-frontend/packages/superset-ui-demo/package.json +++ b/superset-frontend/packages/superset-ui-demo/package.json @@ -82,7 +82,6 @@ "@superset-ui/legacy-plugin-chart-sankey-loop": "*", "@superset-ui/legacy-plugin-chart-sunburst": "*", "@superset-ui/legacy-plugin-chart-time-table": "*", - "@superset-ui/legacy-plugin-chart-treemap": "*", "@superset-ui/legacy-plugin-chart-world-map": "*", "@superset-ui/legacy-preset-chart-deckgl": "*", "@superset-ui/legacy-preset-chart-nvd3": "*", diff --git a/superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/Stories.tsx b/superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/Stories.tsx deleted file mode 100644 index 1331ca81ed77a..0000000000000 --- a/superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/Stories.tsx +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable no-magic-numbers, sort-keys */ -import React from 'react'; -import { SuperChart } from '@superset-ui/core'; -import TreemapChartPlugin from '@superset-ui/legacy-plugin-chart-treemap'; -import data from './data'; - -new TreemapChartPlugin().configure({ key: 'treemap' }).register(); - -export default { - title: 'Legacy Chart Plugins/legacy-plugin-chart-treemap', -}; - -export const basic = () => ( - -); diff --git a/superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/data.ts b/superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/data.ts deleted file mode 100644 index 9f67b5a00fe00..0000000000000 --- a/superset-frontend/packages/superset-ui-demo/storybook/stories/plugins/legacy-plugin-chart-treemap/data.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/* eslint-disable sort-keys */ -export default [ - { - name: 'Total Population', - children: [ - { - name: 'East Asia & Pacific', - value: 92886288081, - }, - { - name: 'South Asia', - value: 60081663698, - }, - { - name: 'Europe & Central Asia', - value: 44338871387, - }, - { - name: 'Sub-Saharan Africa', - value: 28161513610, - }, - { - name: 'Latin America & Caribbean', - value: 23202014769, - }, - { - name: 'North America', - value: 15077904555, - }, - { - name: 'Middle East & North Africa', - value: 13187931450, - }, - ], - }, -]; diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/CHANGELOG.md b/superset-frontend/plugins/legacy-plugin-chart-treemap/CHANGELOG.md deleted file mode 100644 index 5920cace74eb8..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/CHANGELOG.md +++ /dev/null @@ -1,35 +0,0 @@ - - -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [0.18.0](https://github.com/apache-superset/superset-ui/compare/v0.17.87...v0.18.0) (2021-08-30) - -**Note:** Version bump only for package @superset-ui/legacy-plugin-chart-treemap - - - - - -## [0.17.61](https://github.com/apache-superset/superset-ui/compare/v0.17.60...v0.17.61) (2021-07-02) - -**Note:** Version bump only for package @superset-ui/legacy-plugin-chart-treemap diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/README.md b/superset-frontend/plugins/legacy-plugin-chart-treemap/README.md deleted file mode 100644 index b6596ab9806b7..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/README.md +++ /dev/null @@ -1,52 +0,0 @@ - - -## @superset-ui/legacy-plugin-chart-treemap - -[![Version](https://img.shields.io/npm/v/@superset-ui/legacy-plugin-chart-treemap.svg?style=flat-square)](https://www.npmjs.com/package/@superset-ui/legacy-plugin-chart-treemap) -[![David (path)](https://img.shields.io/david/apache-superset/superset-ui-plugins.svg?path=packages%2Fsuperset-ui-legacy-plugin-chart-treemap&style=flat-square)](https://david-dm.org/apache-superset/superset-ui-plugins?path=packages/superset-ui-legacy-plugin-chart-treemap) - -This plugin provides Treemap for Superset. - -### Usage - -Configure `key`, which can be any `string`, and register the plugin. This `key` will be used to -lookup this chart throughout the app. - -```js -import TreemapChartPlugin from '@superset-ui/legacy-plugin-chart-treemap'; - -new TreemapChartPlugin().configure({ key: 'treemap' }).register(); -``` - -Then use it via `SuperChart`. See -[storybook](https://apache-superset.github.io/superset-ui-plugins/?selectedKind=plugin-chart-treemap) -for more details. - -```js - -``` diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/package.json b/superset-frontend/plugins/legacy-plugin-chart-treemap/package.json deleted file mode 100644 index 022e8bddb45e2..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "@superset-ui/legacy-plugin-chart-treemap", - "version": "0.18.25", - "description": "Superset Legacy Chart - Treemap", - "keywords": [ - "superset" - ], - "homepage": "https://github.com/apache/superset/tree/master/superset-frontend/plugins/legacy-plugin-chart-treemap#readme", - "bugs": { - "url": "https://github.com/apache/superset/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/apache/superset.git", - "directory": "superset-frontend/plugins/legacy-plugin-chart-treemap" - }, - "license": "Apache-2.0", - "author": "Superset", - "main": "lib/index.js", - "module": "esm/index.js", - "files": [ - "esm", - "lib" - ], - "dependencies": { - "d3-hierarchy": "^1.1.8", - "d3-selection": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "@superset-ui/chart-controls": "*", - "@superset-ui/core": "*", - "react": "^16.13.1" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/ReactTreemap.jsx b/superset-frontend/plugins/legacy-plugin-chart-treemap/src/ReactTreemap.jsx deleted file mode 100644 index c00d8b5d17492..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/ReactTreemap.jsx +++ /dev/null @@ -1,51 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -import React from 'react'; -import { reactify, styled } from '@superset-ui/core'; -import Component from './Treemap'; - -const ReactComponent = reactify(Component); - -const Treemap = ({ className, ...otherProps }) => ( -
- -
-); - -export default styled(Treemap)` - ${({ theme }) => ` - .superset-legacy-chart-treemap text { - font-size: ${theme.typography.sizes.s}px; - pointer-events: none; - } - - .superset-legacy-chart-treemap tspan:last-child { - font-size: ${theme.typography.sizes.xs}px; - fill-opacity: 0.8; - } - - .superset-legacy-chart-treemap .node rect { - shape-rendering: crispEdges; - } - - .superset-legacy-chart-treemap .node--hover rect { - stroke: ${theme.colors.grayscale.dark2}; - } - `} -`; diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/Treemap.js b/superset-frontend/plugins/legacy-plugin-chart-treemap/src/Treemap.js deleted file mode 100644 index e0f4e691220c2..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/Treemap.js +++ /dev/null @@ -1,190 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -/* eslint-disable no-param-reassign, func-names */ -/* eslint-disable react/sort-prop-types */ -import { select as d3Select, selectAll as d3SelectAll } from 'd3-selection'; -import { - treemap as d3Treemap, - hierarchy as d3Hierarchy, - treemapSquarify, -} from 'd3-hierarchy'; -import PropTypes from 'prop-types'; -import { - getNumberFormatter, - CategoricalColorNamespace, -} from '@superset-ui/core'; - -// Declare PropTypes for recursive data structures -// https://github.com/facebook/react/issues/5676 -/* eslint-disable-next-line no-undef */ -const lazyFunction = f => () => f().apply(this, arguments); - -const leafType = PropTypes.shape({ - name: PropTypes.string, - value: PropTypes.number.isRequired, -}); - -const parentShape = { - name: PropTypes.string, - children: PropTypes.arrayOf( - PropTypes.oneOfType([ - PropTypes.shape(lazyFunction(() => parentShape)), - leafType, - ]), - ), -}; - -const nodeType = PropTypes.oneOfType([PropTypes.shape(parentShape), leafType]); - -const propTypes = { - data: PropTypes.arrayOf(nodeType), - width: PropTypes.number, - height: PropTypes.number, - colorScheme: PropTypes.string, - margin: PropTypes.shape({ - top: PropTypes.number, - right: PropTypes.number, - bottom: PropTypes.number, - left: PropTypes.number, - }), - numberFormat: PropTypes.string, - treemapRatio: PropTypes.number, -}; - -function hovered(hover) { - return function (node) { - d3SelectAll(node.ancestors().map(d => d.node)) - .classed('node--hover', hover) - .select('rect') - .attr('width', d => d.x1 - d.x0 - hover) - .attr('height', d => d.y1 - d.y0 - hover); - }; -} - -/* Modified from https://bl.ocks.org/mbostock/911ad09bdead40ec0061 */ -function Treemap(element, props) { - const { - data: rawData, - width, - height, - numberFormat, - colorScheme, - treemapRatio, - sliceId, - } = props; - const div = d3Select(element); - div.classed('superset-legacy-chart-treemap', true); - - const formatNumber = getNumberFormatter(numberFormat); - const colorFn = CategoricalColorNamespace.getScale(colorScheme); - - const rootNodes = rawData; - - div.selectAll('*').remove(); - - if (rootNodes.length > 0) { - const [rootNode] = rootNodes; - const treemap = d3Treemap() - .size([width, height]) - .paddingOuter(3) - .paddingTop(19) - .paddingInner(1) - .tile(treemapSquarify.ratio(treemapRatio)) - .round(true); - - const root = treemap( - d3Hierarchy(rootNode) - .sum(d => d.value) - .sort((a, b) => b.height - a.height || b.value - a.value), - ); - - const svg = div - .append('svg') - .attr('class', 'treemap') - .attr('width', width) - .attr('height', height); - - const cell = svg - .selectAll('.node') - .data(root.descendants()) - .enter() - .append('g') - .attr('transform', d => `translate(${d.x0},${d.y0})`) - .attr('class', 'node') - .each(function (d) { - d.node = this; - }) - .on('mouseover', hovered(true)) - .on('mouseout', hovered(false)); - - cell - .append('rect') - .attr('id', d => `rect-${d.data.name}`) - .attr('width', d => d.x1 - d.x0) - .attr('height', d => d.y1 - d.y0) - .style('fill', d => colorFn(d.depth, sliceId)); - - cell - .append('clipPath') - .attr('id', d => `clip-${d.data.name}`) - .append('use') - .attr('xlink:href', d => `#rect-${d.data.name}`); - - const label = cell - .append('text') - .attr('clip-path', d => `url(#clip-${d.data.name})`); - - label - .filter(d => d.children) - .selectAll('tspan') - .data(d => - d.data.name - .slice(Math.max(0, d.data.name.lastIndexOf('.') + 1)) - .split(/(?=[A-Z][^A-Z])/g) - .concat(`\u00A0${formatNumber(d.value)}`), - ) - .enter() - .append('tspan') - .attr('x', (d, i) => (i ? null : 4)) - .attr('y', 13) - .text(d => d); - - label - .filter(d => !d.children) - .selectAll('tspan') - .data(d => - d.data.name - .slice(Math.max(0, d.data.name.lastIndexOf('.') + 1)) - .split(/(?=[A-Z][^A-Z])/g) - .concat(formatNumber(d.value)), - ) - .enter() - .append('tspan') - .attr('x', 4) - .attr('y', (d, i) => 13 + i * 10) - .text(d => d); - - cell.append('title').text(d => `${d.data.name}\n${formatNumber(d.value)}`); - } -} - -Treemap.displayName = 'Treemap'; -Treemap.propTypes = propTypes; - -export default Treemap; diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts b/superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts deleted file mode 100644 index bc400d2f4b0a9..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts +++ /dev/null @@ -1,85 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -import { t } from '@superset-ui/core'; -import { - ControlPanelConfig, - D3_FORMAT_OPTIONS, - D3_FORMAT_DOCS, - sections, -} from '@superset-ui/chart-controls'; - -const config: ControlPanelConfig = { - controlPanelSections: [ - sections.legacyRegularTime, - { - label: t('Query'), - expanded: true, - controlSetRows: [ - ['metrics'], - ['adhoc_filters'], - ['groupby'], - ['row_limit'], - ['timeseries_limit_metric'], - ['order_desc'], - ], - }, - { - label: t('Chart Options'), - expanded: true, - tabOverride: 'customize', - controlSetRows: [ - ['color_scheme'], - [ - { - name: 'treemap_ratio', - config: { - type: 'TextControl', - label: t('Ratio'), - renderTrigger: true, - isFloat: true, - default: 0.5 * (1 + Math.sqrt(5)), // d3 default, golden ratio - description: t('Target aspect ratio for treemap tiles.'), - }, - }, - ], - [ - { - name: 'number_format', - config: { - type: 'SelectControl', - freeForm: true, - label: t('Number format'), - renderTrigger: true, - default: 'SMART_NUMBER', - choices: D3_FORMAT_OPTIONS, - description: D3_FORMAT_DOCS, - }, - }, - ], - ], - }, - ], - controlOverrides: { - color_scheme: { - renderTrigger: false, - }, - }, -}; - -export default config; diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap.jpg b/superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap.jpg deleted file mode 100644 index 9578310096d7779158621ba0133c4669eab801c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23739 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 z 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 PbMrM5Pcch+<(^3r6@-Ys88i&jnW+O3-@W z{8=11R%bmZ_M>+>|KtQh%GJPIyd zNwDMUB1{h{ZwIv`X9IN=QSlH6U{s4In*OEa%S9>^XYcH1#%ThujuZy}m>R#YK`<3l zHSK$Z@cyHqmRFg(t5~>#GrNFL-y)}MCf}{Ce&Y1rp!Y7% zNrr#O^Mm$Nweo$m_Pt)+jQ04kOEuNDh9`IEwE|n#Xsm3fneVxT@01pa+l2uJp|_%0IwXX<_kxHhXLb{Nz8kNf0p)snC`$?t+!e+ zfE^1cS;VisiHRwsIDmaB$|SM?wLzpndLrJ7LPfUBHD>ih!1V!YhI_Ha!5RT)ENBC? zY!L8N-zxaPtNQd~Fyzb7KY}L`$?<+aSpK!(EyLT!`?~i&&#mDiqvC&V8H9gnxJWK- z`QKP;J?9b~FW93{`EO&Q@BY8xjXk0Udt0yHT5@?w{pp=p=K-t+^%G}^U_Th(U!(yU z)f)N}aFsT~wi^LHMcrCEj_<54rduD|i9$d04&l#-dt9BjQ#yNzkRCBI0&A>?~gG{;|;WLfq{?Jt#$&WetHf{*)`3p}qyY+``11*;eQ0 zW3T*xp2b27x@@nCI%w8ct2@*dy{JQ8zI{j6aldWkk$isIEh{tl*Ad12BvTyBO?cEn zZaSmY5tqARCdB$(o-(RWVuKIBg&R}*K>l5dJw4QNd|-KZc2aLXnRl@W1TKjYH{}0O zjxZ_alz%7B38o>1=1TSkMHE&W$_K7!`X^f%*bvG1y<*Z&x00n{}@lx{Iy@35UBjlZuv;!xe7=9i>dr9oe+QU?YSxDTOK% z?M9<#0+Jxo`X}I^;zOl80v!E1l`Zcv-Ll9R3Z>BI76aE=eFI<0TP%=yJ_&*e}# zd9mIlY35gL{QEz2Ese6g_f7K<@#1J-Qb~RAcD?TwKC|%sSjHb9vVs5j%;j(Oq{A_3 zQgaFKbv}4uKd`9x?Aceko^Bg#%A4r0$jiRu1Gs=IrdjYqv)UD8~n7m_=Q8tQ8V4&T*luyRct+ z^r*dlv1gi3A_lMX6|BdRP=$1`H2yI>boQ%l=7vfq@i2BjlkrS}Ue;U@hW$uS$(^5! z_E&VBU0^a`jAs49mtE_0^_uQ#oUdmAY2)@NF_3CnyK^fK#A!X|gFh$P-l{3oRn;E* z-nun7(S>lf`6$g?4U;nz-O=j;JoF_4$X`9O6|^iaZz{xR=YG1MSbBVKgFCO=jlt-# zkZXxv$(&`ZwZVJP%1K{1+Wcoh#+b7E%d?i2Z&2NhL9r1{B}ep6-} zz7V`{5^zq8NeJN}0f;gt?w?@2`6oai`rW&Yarca*@tgNaIXEXiMo9g@I(E4=hX~1w zcWvYJU4`j~4SE^DnILbWM5fqdSs`4JcL!FQY&=o&YD7o69*xf04#HW;X1tA=sf;ft Qi~NXAO5WGz`Jc=G1JD3AM*si- diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap3.jpg b/superset-frontend/plugins/legacy-plugin-chart-treemap/src/images/Treemap3.jpg deleted file mode 100644 index c34ebc8fe0359245d9148ba870ffa1322398a453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30761 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

rZ1q^&VBQ!6bE-^d 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 import('./ReactTreemap'), - metadata, - transformProps, - controlPanel, - }); - } -} diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/transformProps.js b/superset-frontend/plugins/legacy-plugin-chart-treemap/src/transformProps.js deleted file mode 100644 index bbc577cb3db12..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/src/transformProps.js +++ /dev/null @@ -1,44 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -export default function transformProps(chartProps) { - const { width, height, formData, queriesData } = chartProps; - const { colorScheme, treemapRatio, sliceId } = formData; - let { numberFormat } = formData; - - if (!numberFormat && chartProps.datasource && chartProps.datasource.metrics) { - chartProps.datasource.metrics.forEach(metric => { - if ( - metric.metric_name === chartProps.formData.metrics[0] && - metric.d3format - ) { - numberFormat = metric.d3format; - } - }); - } - - return { - width, - height, - data: queriesData[0].data, - colorScheme, - numberFormat, - treemapRatio, - sliceId, - }; -} diff --git a/superset-frontend/plugins/legacy-plugin-chart-treemap/tsconfig.json b/superset-frontend/plugins/legacy-plugin-chart-treemap/tsconfig.json deleted file mode 100644 index b6bfaa2d98446..0000000000000 --- a/superset-frontend/plugins/legacy-plugin-chart-treemap/tsconfig.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "compilerOptions": { - "declarationDir": "lib", - "outDir": "lib", - "rootDir": "src" - }, - "exclude": [ - "lib", - "test" - ], - "extends": "../../tsconfig.json", - "include": [ - "src/**/*", - "types/**/*", - "../../types/**/*" - ], - "references": [ - { - "path": "../../packages/superset-ui-chart-controls" - }, - { - "path": "../../packages/superset-ui-core" - } - ] -} diff --git a/superset-frontend/spec/fixtures/mockSliceEntities.js b/superset-frontend/spec/fixtures/mockSliceEntities.js index cb6d84ea347ad..73e96ae871f3f 100644 --- a/superset-frontend/spec/fixtures/mockSliceEntities.js +++ b/superset-frontend/spec/fixtures/mockSliceEntities.js @@ -185,7 +185,7 @@ export const sliceEntitiesForDashboard = { slice_url: '/explore/?form_data=%7B%22slice_id%22%3A%20136%7D', slice_name: 'Treemap', form_data: {}, - viz_type: 'treemap', + viz_type: 'treemap_v2', datasource: '2__table', description: null, description_markeddown: '', diff --git a/superset-frontend/src/dashboard/components/PropertiesModal/index.tsx b/superset-frontend/src/dashboard/components/PropertiesModal/index.tsx index 651985232463a..2e9f54cffcaba 100644 --- a/superset-frontend/src/dashboard/components/PropertiesModal/index.tsx +++ b/superset-frontend/src/dashboard/components/PropertiesModal/index.tsx @@ -17,6 +17,7 @@ * under the License. */ import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import { omit } from 'lodash'; import { Input } from 'src/components/Input'; import { FormItem } from 'src/components/Form'; import jsonStringify from 'json-stringify-pretty-compact'; @@ -194,15 +195,11 @@ const PropertiesModal = ({ setRoles(roles); setColorScheme(metadata.color_scheme); - // temporary fix to remove positions from dashboards' metadata - if (metadata?.positions) { - delete metadata.positions; - } - const metaDataCopy = { ...metadata }; - - delete metaDataCopy.shared_label_colors; - - delete metaDataCopy.color_scheme_domain; + const metaDataCopy = omit(metadata, [ + 'positions', + 'shared_label_colors', + 'color_scheme_domain', + ]); setJsonMetadata(metaDataCopy ? jsonStringify(metaDataCopy) : ''); }, diff --git a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/utils.test.ts b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/utils.test.ts index 9172b1dba58bf..cf56d63f62d4c 100644 --- a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/utils.test.ts +++ b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FilterScope/utils.test.ts @@ -17664,12 +17664,12 @@ describe('Ensure buildTree does not throw runtime errors when encountering an in chartUpdateStartTime: 1673046994618, latestQueryFormData: { datasource: '20__table', - viz_type: 'treemap', + viz_type: 'treemap_v2', slice_id: 125, url_params: {}, granularity_sqla: 'year', time_range: 'No filter', - metrics: ['count'], + metric: 'count', adhoc_filters: [], groupby: ['platform'], row_limit: 10, @@ -17701,12 +17701,12 @@ describe('Ensure buildTree does not throw runtime errors when encountering an in errors: [], form_data: { datasource: '20__table', - viz_type: 'treemap', + viz_type: 'treemap_v2', slice_id: 125, url_params: {}, granularity_sqla: 'year', time_range: 'No filter', - metrics: ['count'], + metric: 'count', adhoc_filters: [], groupby: ['platform'], row_limit: 10, @@ -17791,12 +17791,12 @@ describe('Ensure buildTree does not throw runtime errors when encountering an in lastRendered: 0, form_data: { datasource: '20__table', - viz_type: 'treemap', + viz_type: 'treemap_v2', slice_id: 125, url_params: {}, granularity_sqla: 'year', time_range: 'No filter', - metrics: ['count'], + metric: 'count', adhoc_filters: [], groupby: ['platform'], row_limit: 10, @@ -17931,7 +17931,7 @@ describe('Ensure buildTree does not throw runtime errors when encountering an in lastRendered: 0, form_data: { datasource: '20__table', - viz_type: 'treemap', + viz_type: 'treemap_v2', slice_id: 131, url_params: { preselect_filters: @@ -17939,7 +17939,7 @@ describe('Ensure buildTree does not throw runtime errors when encountering an in }, granularity_sqla: 'year', time_range: 'No filter', - metrics: ['count'], + metric: 'count', adhoc_filters: [], groupby: ['genre'], row_limit: null, diff --git a/superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx b/superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx index 6b14660075127..94eafbe261935 100644 --- a/superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx +++ b/superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx @@ -93,7 +93,7 @@ const DEFAULT_ORDER = [ 'dual_line', 'deck_screengrid', 'line_multi', - 'treemap', + 'treemap_v2', 'box_plot', 'sunburst', 'sankey', diff --git a/superset-frontend/src/visualizations/presets/MainPreset.js b/superset-frontend/src/visualizations/presets/MainPreset.js index e719f25eedaaa..d62c12f82f77a 100644 --- a/superset-frontend/src/visualizations/presets/MainPreset.js +++ b/superset-frontend/src/visualizations/presets/MainPreset.js @@ -32,7 +32,6 @@ import RoseChartPlugin from '@superset-ui/legacy-plugin-chart-rose'; import SankeyChartPlugin from '@superset-ui/legacy-plugin-chart-sankey'; import SunburstChartPlugin from '@superset-ui/legacy-plugin-chart-sunburst'; import TableChartPlugin from '@superset-ui/plugin-chart-table'; -import TreemapChartPlugin from '@superset-ui/legacy-plugin-chart-treemap'; import { WordCloudChartPlugin } from '@superset-ui/plugin-chart-word-cloud'; import WorldMapChartPlugin from '@superset-ui/legacy-plugin-chart-world-map'; import { @@ -134,7 +133,6 @@ export default class MainPreset extends Preset { new TableChartPlugin().configure({ key: 'table' }), new TimePivotChartPlugin().configure({ key: 'time_pivot' }), new TimeTableChartPlugin().configure({ key: 'time_table' }), - new TreemapChartPlugin().configure({ key: 'treemap' }), new WordCloudChartPlugin().configure({ key: 'word_cloud' }), new WorldMapChartPlugin().configure({ key: 'world_map' }), new EchartsAreaChartPlugin().configure({ diff --git a/superset/examples/configs/charts/Commute_Time.yaml b/superset/examples/configs/charts/Commute_Time.yaml index e766189d7cf23..73d13ddab541c 100644 --- a/superset/examples/configs/charts/Commute_Time.yaml +++ b/superset/examples/configs/charts/Commute_Time.yaml @@ -15,35 +15,34 @@ # specific language governing permissions and limitations # under the License. slice_name: Commute Time -viz_type: treemap +viz_type: treemap_v2 params: adhoc_filters: - - clause: WHERE - comparator: Currently A Developer - expressionType: SIMPLE - filterOptionName: filter_fvi0jg9aii_2lekqrhy7qk - isExtra: false - isNew: false - operator: == - sqlExpression: null - subject: developer_type - - clause: WHERE - comparator: 'NULL' - expressionType: SIMPLE - filterOptionName: filter_r5execgs1q8_hbav07lele - isExtra: false - isNew: false - operator: '!=' - sqlExpression: null - subject: communite_time + - clause: WHERE + comparator: Currently A Developer + expressionType: SIMPLE + filterOptionName: filter_fvi0jg9aii_2lekqrhy7qk + isExtra: false + isNew: false + operator: == + sqlExpression: null + subject: developer_type + - clause: WHERE + comparator: "NULL" + expressionType: SIMPLE + filterOptionName: filter_r5execgs1q8_hbav07lele + isExtra: false + isNew: false + operator: "!=" + sqlExpression: null + subject: communite_time color_scheme: supersetColors datasource: 42__table granularity_sqla: time_start groupby: - - communite_time + - communite_time label_colors: {} - metrics: - - count + metric: count number_format: SMART_NUMBER queryFields: groupby: groupby @@ -52,7 +51,7 @@ params: time_range: No filter treemap_ratio: 1.618033988749895 url_params: {} - viz_type: treemap + viz_type: treemap_v2 cache_timeout: null uuid: 097c05c9-2dd2-481d-813d-d6c0c12b4a3d version: 1.0.0 diff --git a/superset/examples/configs/charts/Games_per_Genre.yaml b/superset/examples/configs/charts/Games_per_Genre.yaml index 6b93863cf7682..0d29cc85d6e9f 100644 --- a/superset/examples/configs/charts/Games_per_Genre.yaml +++ b/superset/examples/configs/charts/Games_per_Genre.yaml @@ -15,69 +15,68 @@ # specific language governing permissions and limitations # under the License. slice_name: Games per Genre -viz_type: treemap +viz_type: treemap_v2 params: adhoc_filters: [] color_scheme: supersetColors datasource: 1559__table granularity_sqla: year groupby: - - genre + - genre label_colors: - '0': '#1FA8C9' - '1': '#454E7C' - '2600': '#666666' - 3DO: '#B2B2B2' - 3DS: '#D1C6BC' - Action: '#1FA8C9' - Adventure: '#454E7C' - DC: '#A38F79' - DS: '#8FD3E4' - Europe: '#5AC189' - Fighting: '#5AC189' - GB: '#FDE380' - GBA: '#ACE1C4' - GC: '#5AC189' - GEN: '#3CCCCB' - GG: '#EFA1AA' - Japan: '#FF7F44' - Microsoft Game Studios: '#D1C6BC' - Misc: '#FF7F44' - N64: '#1FA8C9' - NES: '#9EE5E5' - NG: '#A1A6BD' - Nintendo: '#D3B3DA' - North America: '#666666' - Other: '#E04355' - PC: '#EFA1AA' - PCFX: '#FDE380' - PS: '#A1A6BD' - PS2: '#FCC700' - PS3: '#3CCCCB' - PS4: '#B2B2B2' - PSP: '#FEC0A1' - PSV: '#FCC700' - Platform: '#666666' - Puzzle: '#E04355' - Racing: '#FCC700' - Role-Playing: '#A868B7' - SAT: '#A868B7' - SCD: '#8FD3E4' - SNES: '#454E7C' - Shooter: '#3CCCCB' - Simulation: '#A38F79' - Sports: '#8FD3E4' - Strategy: '#A1A6BD' - TG16: '#FEC0A1' - Take-Two Interactive: '#9EE5E5' - WS: '#ACE1C4' - Wii: '#A38F79' - WiiU: '#E04355' - X360: '#A868B7' - XB: '#D3B3DA' - XOne: '#FF7F44' - metrics: - - count + "0": "#1FA8C9" + "1": "#454E7C" + "2600": "#666666" + 3DO: "#B2B2B2" + 3DS: "#D1C6BC" + Action: "#1FA8C9" + Adventure: "#454E7C" + DC: "#A38F79" + DS: "#8FD3E4" + Europe: "#5AC189" + Fighting: "#5AC189" + GB: "#FDE380" + GBA: "#ACE1C4" + GC: "#5AC189" + GEN: "#3CCCCB" + GG: "#EFA1AA" + Japan: "#FF7F44" + Microsoft Game Studios: "#D1C6BC" + Misc: "#FF7F44" + N64: "#1FA8C9" + NES: "#9EE5E5" + NG: "#A1A6BD" + Nintendo: "#D3B3DA" + North America: "#666666" + Other: "#E04355" + PC: "#EFA1AA" + PCFX: "#FDE380" + PS: "#A1A6BD" + PS2: "#FCC700" + PS3: "#3CCCCB" + PS4: "#B2B2B2" + PSP: "#FEC0A1" + PSV: "#FCC700" + Platform: "#666666" + Puzzle: "#E04355" + Racing: "#FCC700" + Role-Playing: "#A868B7" + SAT: "#A868B7" + SCD: "#8FD3E4" + SNES: "#454E7C" + Shooter: "#3CCCCB" + Simulation: "#A38F79" + Sports: "#8FD3E4" + Strategy: "#A1A6BD" + TG16: "#FEC0A1" + Take-Two Interactive: "#9EE5E5" + WS: "#ACE1C4" + Wii: "#A38F79" + WiiU: "#E04355" + X360: "#A868B7" + XB: "#D3B3DA" + XOne: "#FF7F44" + metric: count number_format: SMART_NUMBER queryFields: groupby: groupby @@ -86,9 +85,10 @@ params: time_range: No filter treemap_ratio: 1.618033988749895 url_params: - preselect_filters: '{"1389": {"platform": ["PS", "PS2", "PS3", "PS4"], "genre": + preselect_filters: + '{"1389": {"platform": ["PS", "PS2", "PS3", "PS4"], "genre": null, "__time_range": "No filter"}}' - viz_type: treemap + viz_type: treemap_v2 cache_timeout: null uuid: 0499bdec-0837-44f3-ae8a-8c670de81afd version: 1.0.0 diff --git a/superset/examples/configs/charts/Members_per_Channel.yaml b/superset/examples/configs/charts/Members_per_Channel.yaml index ed308dd6f0c34..eb247d4866386 100644 --- a/superset/examples/configs/charts/Members_per_Channel.yaml +++ b/superset/examples/configs/charts/Members_per_Channel.yaml @@ -15,16 +15,15 @@ # specific language governing permissions and limitations # under the License. slice_name: Members per Channel -viz_type: treemap +viz_type: treemap_v2 params: adhoc_filters: [] color_scheme: supersetColors datasource: 57__table groupby: - - channel_name + - channel_name label_colors: {} - metrics: - - count + metric: count number_format: SMART_NUMBER queryFields: groupby: groupby @@ -34,7 +33,7 @@ params: time_range: No filter treemap_ratio: 1.618033988749895 url_params: {} - viz_type: treemap + viz_type: treemap_v2 cache_timeout: null uuid: d44e416d-1647-44e4-b442-6da34b44adc4 version: 1.0.0 diff --git a/superset/examples/configs/charts/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml b/superset/examples/configs/charts/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml index d6166e4eb109f..adfef546c2703 100644 --- a/superset/examples/configs/charts/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml +++ b/superset/examples/configs/charts/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml @@ -14,65 +14,64 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -slice_name: '# of Games That Hit 100k in Sales By Release Year' -viz_type: treemap +slice_name: "# of Games That Hit 100k in Sales By Release Year" +viz_type: treemap_v2 params: adhoc_filters: [] color_scheme: supersetColors datasource: 21__table granularity_sqla: year groupby: - - platform + - platform label_colors: - '2600': '#D1C6BC' - 3DO: '#A38F79' - 3DS: '#B2B2B2' - Action: '#ACE1C4' - Adventure: '#5AC189' - COUNT(*): '#1FA8C9' - DC: '#666666' - DS: '#E04355' - Fighting: '#D1C6BC' - GB: '#A1A6BD' - GBA: '#A868B7' - GC: '#D3B3DA' - GEN: '#FF7F44' - GG: '#8FD3E4' - Microsoft Game Studios: '#FCC700' - Misc: '#D3B3DA' - N64: '#EFA1AA' - NES: '#FEC0A1' - NG: '#FCC700' - Nintendo: '#666666' - PC: '#8FD3E4' - PCFX: '#A1A6BD' - PS: '#FCC700' - PS2: '#454E7C' - PS3: '#FF7F44' - PS4: '#A38F79' - PSP: '#3CCCCB' - PSV: '#454E7C' - Platform: '#FDE380' - Puzzle: '#454E7C' - Racing: '#9EE5E5' - Role-Playing: '#EFA1AA' - SAT: '#5AC189' - SCD: '#E04355' - SNES: '#FDE380' - Shooter: '#B2B2B2' - Simulation: '#1FA8C9' - Sports: '#FEC0A1' - Strategy: '#FF7F44' - TG16: '#3CCCCB' - Take-Two Interactive: '#E04355' - WS: '#A868B7' - Wii: '#666666' - WiiU: '#1FA8C9' - X360: '#5AC189' - XB: '#ACE1C4' - XOne: '#9EE5E5' - metrics: - - count + "2600": "#D1C6BC" + 3DO: "#A38F79" + 3DS: "#B2B2B2" + Action: "#ACE1C4" + Adventure: "#5AC189" + COUNT(*): "#1FA8C9" + DC: "#666666" + DS: "#E04355" + Fighting: "#D1C6BC" + GB: "#A1A6BD" + GBA: "#A868B7" + GC: "#D3B3DA" + GEN: "#FF7F44" + GG: "#8FD3E4" + Microsoft Game Studios: "#FCC700" + Misc: "#D3B3DA" + N64: "#EFA1AA" + NES: "#FEC0A1" + NG: "#FCC700" + Nintendo: "#666666" + PC: "#8FD3E4" + PCFX: "#A1A6BD" + PS: "#FCC700" + PS2: "#454E7C" + PS3: "#FF7F44" + PS4: "#A38F79" + PSP: "#3CCCCB" + PSV: "#454E7C" + Platform: "#FDE380" + Puzzle: "#454E7C" + Racing: "#9EE5E5" + Role-Playing: "#EFA1AA" + SAT: "#5AC189" + SCD: "#E04355" + SNES: "#FDE380" + Shooter: "#B2B2B2" + Simulation: "#1FA8C9" + Sports: "#FEC0A1" + Strategy: "#FF7F44" + TG16: "#3CCCCB" + Take-Two Interactive: "#E04355" + WS: "#A868B7" + Wii: "#666666" + WiiU: "#1FA8C9" + X360: "#5AC189" + XB: "#ACE1C4" + XOne: "#9EE5E5" + metric: count number_format: SMART_NUMBER queryFields: groupby: groupby @@ -82,7 +81,7 @@ params: time_range: No filter treemap_ratio: 1.618033988749895 url_params: {} - viz_type: treemap + viz_type: treemap_v2 cache_timeout: null uuid: 2b69887b-23e3-b46d-d38c-8ea11856c555 version: 1.0.0 diff --git a/superset/examples/configs/charts/Preferred_Employment_Style.yaml b/superset/examples/configs/charts/Preferred_Employment_Style.yaml index 8626170ab297d..9550d3c31d462 100644 --- a/superset/examples/configs/charts/Preferred_Employment_Style.yaml +++ b/superset/examples/configs/charts/Preferred_Employment_Style.yaml @@ -15,35 +15,34 @@ # specific language governing permissions and limitations # under the License. slice_name: Preferred Employment Style -viz_type: treemap +viz_type: treemap_v2 params: adhoc_filters: - - clause: WHERE - comparator: '0' - expressionType: SIMPLE - filterOptionName: filter_s1jzmdwgeg_p3er4w56uy - isExtra: false - isNew: false - operator: == - sqlExpression: null - subject: is_software_dev - - clause: WHERE - comparator: 'NULL' - expressionType: SIMPLE - filterOptionName: filter_rdlajraxs0f_lgyfv4rvdh - isExtra: false - isNew: false - operator: '!=' - sqlExpression: null - subject: job_pref + - clause: WHERE + comparator: "0" + expressionType: SIMPLE + filterOptionName: filter_s1jzmdwgeg_p3er4w56uy + isExtra: false + isNew: false + operator: == + sqlExpression: null + subject: is_software_dev + - clause: WHERE + comparator: "NULL" + expressionType: SIMPLE + filterOptionName: filter_rdlajraxs0f_lgyfv4rvdh + isExtra: false + isNew: false + operator: "!=" + sqlExpression: null + subject: job_pref color_scheme: supersetColors datasource: 42__table granularity_sqla: time_start groupby: - - job_pref + - job_pref label_colors: {} - metrics: - - count + metric: count number_format: SMART_NUMBER queryFields: groupby: groupby @@ -53,7 +52,7 @@ params: time_range: No filter treemap_ratio: 1.618033988749895 url_params: {} - viz_type: treemap + viz_type: treemap_v2 cache_timeout: null uuid: bff88053-ccc4-92f2-d6f5-de83e950e8cd version: 1.0.0 diff --git a/superset/examples/configs/charts/Vaccine_Candidates_per_Country.yaml b/superset/examples/configs/charts/Vaccine_Candidates_per_Country.yaml index 03068ec4bb57c..83c8cf4bcaf82 100644 --- a/superset/examples/configs/charts/Vaccine_Candidates_per_Country.yaml +++ b/superset/examples/configs/charts/Vaccine_Candidates_per_Country.yaml @@ -15,16 +15,15 @@ # specific language governing permissions and limitations # under the License. slice_name: Vaccine Candidates per Country -viz_type: treemap +viz_type: treemap_v2 params: adhoc_filters: [] color_scheme: presetColors datasource: 69__table groupby: - - country_name + - country_name label_colors: {} - metrics: - - count + metric: count number_format: SMART_NUMBER queryFields: groupby: groupby @@ -33,7 +32,7 @@ params: time_range: No filter treemap_ratio: 1.618033988749895 url_params: {} - viz_type: treemap + viz_type: treemap_v2 cache_timeout: null uuid: e2f5a8a7-feb0-4f79-bc6b-01fe55b98b3c version: 1.0.0 diff --git a/superset/examples/supported_charts_dashboard.py b/superset/examples/supported_charts_dashboard.py index bce50c854eb5f..7354b369bb9a2 100644 --- a/superset/examples/supported_charts_dashboard.py +++ b/superset/examples/supported_charts_dashboard.py @@ -405,17 +405,6 @@ def create_slices(tbl: SqlaTable) -> list[Slice]: groupby=["gender", "state"], ), ), - Slice( - **slice_kwargs, - slice_name="Treemap Chart", - viz_type="treemap", - params=get_slice_json( - defaults, - viz_type="treemap", - metrics=["sum__num"], - groupby=["gender"], - ), - ), Slice( **slice_kwargs, slice_name="Treemap V2 Chart", diff --git a/superset/examples/world_bank.py b/superset/examples/world_bank.py index 9f9f6bb7005d0..31d956f5fde82 100644 --- a/superset/examples/world_bank.py +++ b/superset/examples/world_bank.py @@ -342,15 +342,15 @@ def create_slices(tbl: BaseDatasource) -> list[Slice]: ), Slice( slice_name="Treemap", - viz_type="treemap", + viz_type="treemap_v2", datasource_type=DatasourceType.TABLE, datasource_id=tbl.id, params=get_slice_json( defaults, since="1960-01-01", until="now", - viz_type="treemap", - metrics=["sum__SP_POP_TOTL"], + viz_type="treemap_v2", + metric="sum__SP_POP_TOTL", groupby=["region", "country_code"], ), ), diff --git a/superset/migrations/versions/2023-06-08_10-22_4c5da39be729_migrate_treemap_chart.py b/superset/migrations/versions/2023-06-08_10-22_4c5da39be729_migrate_treemap_chart.py new file mode 100644 index 0000000000000..6c1e5753eb778 --- /dev/null +++ b/superset/migrations/versions/2023-06-08_10-22_4c5da39be729_migrate_treemap_chart.py @@ -0,0 +1,47 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +"""migrate_treemap_chart + +Revision ID: 4c5da39be729 +Revises: 9ba2ce3086e5 +Create Date: 2023-06-08 10:22:23.192064 + +""" +from alembic import op +from sqlalchemy.dialects.mysql.base import MySQLDialect + +from superset.migrations.shared.migrate_viz import MigrateTreeMap + +# revision identifiers, used by Alembic. +revision = "4c5da39be729" +down_revision = "9ba2ce3086e5" + + +def upgrade(): + # Ensure `slice.params` and `slice.query_context`` in MySQL is MEDIUMTEXT + # before migration, as the migration will save a duplicate form_data backup + # which may significantly increase the size of these fields. + if isinstance(op.get_bind().dialect, MySQLDialect): + # If the columns are already MEDIUMTEXT, this is a no-op + op.execute("ALTER TABLE slices MODIFY params MEDIUMTEXT") + op.execute("ALTER TABLE slices MODIFY query_context MEDIUMTEXT") + + MigrateTreeMap.upgrade() + + +def downgrade(): + MigrateTreeMap.downgrade() diff --git a/superset/translations/de/LC_MESSAGES/messages.json b/superset/translations/de/LC_MESSAGES/messages.json index 6572c4a607bf6..1631ba0a883e2 100644 --- a/superset/translations/de/LC_MESSAGES/messages.json +++ b/superset/translations/de/LC_MESSAGES/messages.json @@ -4385,9 +4385,6 @@ "Shows or hides markers for the time series": [ "Ein- oder Ausblenden von Markern für die Zeitreihe" ], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "Zeigt die Zusammensetzung eines Datensatzes an, indem ein bestimmtes Rechteck als kleinere Rechtecke mit Bereichen segmentiert wird, die proportional zu ihrem Wert oder Beitrag zum Ganzen sind. Diese Rechtecke können wiederum auch hierarchisch weiter segmentiert werden." - ], "Significance Level": ["Signifikanzniveau"], "Simple": ["Einfach"], "Simple ad-hoc metrics are not enabled for this dataset": [ @@ -4670,9 +4667,6 @@ ], "Target": ["Ziel"], "Target Color": ["Zielfarbe"], - "Target aspect ratio for treemap tiles.": [ - "Ziel-Seitenverhältnis für Treemap-Kacheln." - ], "Target category": ["Zielkategorie"], "Target value": ["Zielwert"], "Template Name": ["Vorlagenname"], @@ -5465,7 +5459,6 @@ "Tree layout": ["Baum-Layout"], "Tree orientation": ["Baumausrichtung"], "Treemap": ["Treemap"], - "Treemap (legacy)": ["Kacheldiagramm (Legacy)"], "Trend": ["Trend"], "Triangle": ["Dreieck"], "Trigger Alert If...": ["Alarm auslösen falls..."], diff --git a/superset/translations/de/LC_MESSAGES/messages.po b/superset/translations/de/LC_MESSAGES/messages.po index bc5e2e1f4ec4f..add584cb2e65b 100644 --- a/superset/translations/de/LC_MESSAGES/messages.po +++ b/superset/translations/de/LC_MESSAGES/messages.po @@ -146,7 +146,7 @@ msgstr "" msgid " to visualize your data." msgstr " , um Ihre Daten zu visualisieren." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "!= (Ist nicht gleich)" @@ -666,7 +666,7 @@ msgstr "vor 3 Jahren" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30 Tage" @@ -742,7 +742,7 @@ msgstr "52 Wochen, beginnend am Montag (freq=52W-MON)" msgid "6 hour" msgstr "6 Stunden" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60 Tage" @@ -768,7 +768,7 @@ msgstr "wöchentlich (7D)" msgid "9/91 percentiles" msgstr "9/91 Perzentile" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90 Tage" @@ -776,11 +776,11 @@ msgstr "90 Tage" msgid ":" msgstr ":" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "< (Kleiner als)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "<= (Kleiner oder gleich)" @@ -805,15 +805,15 @@ msgstr "" msgid "" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "== (Ist gleich)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "> (Größer als)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr ">= (Größer oder gleich)" @@ -873,7 +873,7 @@ msgstr "" "Eine Liste der Domänennamen, die dieses Dashboard einbetten können. Wenn " "Sie dieses Feld leer lassen, können Sie von jeder Domäne aus einbetten." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "Eine Liste der Tags, die auf dieses Diagramm angewendet wurden." @@ -912,7 +912,7 @@ msgstr "" "wird, durch seine Fläche und nicht durch seinen Radius oder Sweep-Winkel " "veranschaulicht wird." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "Eine sprechende URL für Ihr Dashboard" @@ -974,7 +974,7 @@ msgstr "Beim Generieren eines Datenextrakts ist ein Timeout aufgetreten." msgid "A timeout occurred while taking a screenshot." msgstr "Beim Erstellen eines Screenshots ist ein Timeout aufgetreten." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "Ein gültiges Farbschema ist erforderlich" @@ -1008,8 +1008,8 @@ msgstr "Y-ACHSE TITEL POSITION" msgid "About" msgstr "Über" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Zugang" @@ -1054,7 +1054,7 @@ msgstr "Aktionsprotokoll" msgid "Actions" msgstr "Aktion" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Aktiv" @@ -1094,7 +1094,7 @@ msgstr "Adaptative Formatierung" msgid "Add" msgstr "Hinzufügen" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "Alarm hinzufügen" @@ -1130,7 +1130,7 @@ msgstr "Protokoll hinzufügen" msgid "Add Metric" msgstr "Metrik hinzufügen" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "Report hinzufügen" @@ -1267,7 +1267,7 @@ msgstr "Neuen Farbformatierer hinzufügen" msgid "Add new formatter" msgstr "Neuen Formatierer hinzufügen" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "Benachrichtigungsmethode hinzufügen" @@ -1374,7 +1374,7 @@ msgstr "Leistungseinstellungen dieser Datenbank anpassen." #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1507,11 +1507,11 @@ msgstr "Alarm" msgid "Alert Triggered, In Grace Period" msgstr "Alarm ausgelöst, in Kulanzzeit" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "Alarmierungsbedingung" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "Alarmierung-Zeitplan" @@ -1531,7 +1531,7 @@ msgstr "Alarm während Karenzzeit ausgelöst." msgid "Alert found an error while executing a query." msgstr "Alarm ist beim Ausführen einer Abfrage auf einen Fehler gestoßen." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "Name des Alarms" @@ -1804,7 +1804,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2343,7 +2343,7 @@ msgstr "Anmerkungen konnten nicht gelöscht werden." msgid "Any" msgstr "Beliebig" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2401,7 +2401,7 @@ msgstr "" "stellen Sie sicher, dass die Quellabfrage die im rollierenden Fenster " "definierten Mindestzeiträume erfüllt." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2741,7 +2741,7 @@ msgstr "" msgid "Basic" msgstr "Basic" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3164,7 +3164,7 @@ msgstr "Überschneidungen zwischen Zeitreihen und Aufschlüsselungen nicht zulä #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3215,7 +3215,6 @@ msgstr "Zeitzeichenfolge [%(human_readable)s] kann nicht analysiert werden" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3307,7 +3306,7 @@ msgstr "Zentriert" msgid "Centroid (Longitude and Latitude): " msgstr "Schwerpunkt (Längen- und Breitengrad): " -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "Zertifizierung" @@ -3316,7 +3315,7 @@ msgstr "Zertifizierung" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3335,7 +3334,7 @@ msgstr "Zertifiziert durch" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3435,7 +3434,7 @@ msgstr "Zeichen, das als Dezimalstelle zu interpretieren ist." #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3474,7 +3473,6 @@ msgstr "Diagramm-ID" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -4090,7 +4088,7 @@ msgstr "" "bestimmten Zelle im Vergleich zu den anderen Zellen im ausgewählten " "Bereich schattiert: " -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "Farben" @@ -4420,7 +4418,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "Berechnen des Beitrags zur Gesamtsumme" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "Bedingung" @@ -5034,7 +5032,7 @@ msgstr "Dunkeltürkis" msgid "Dark mode" msgstr "Dunkelmodus" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -5075,11 +5073,11 @@ msgstr "Dashboard importiert" msgid "Dashboard parameters are invalid." msgstr "Dashboard-Parameter sind ungültig." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "Dashboardeigenschaften bearbeiten" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 msgid "Dashboard properties updated" msgstr "Dashboard-Eigenschaften aktualisiert" @@ -6553,7 +6551,7 @@ msgstr "Kantenbreite" msgid "Edit" msgstr "Bearbeiten" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "Alarm bearbeiten" @@ -6605,7 +6603,7 @@ msgstr "Metrik bearbeiten" msgid "Edit Plugin" msgstr "Plugin bearbeiten" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "Report bearbeiten" @@ -6971,8 +6969,8 @@ msgid "Equal to (=)" msgstr "Ist gleich (==)" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7972,7 +7970,7 @@ msgstr "Gold" msgid "Google Sheet Name and URL" msgstr "Google Tabellen-Name und URL" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "Kulanzzeit" @@ -8275,7 +8273,7 @@ msgstr "" "(Nichts tun), Ersetzen (Tabelle löschen und neu erstellen) oder Anhängen " "(Daten einfügen)." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "Cache beim Generieren eines Screenshots ignorieren" @@ -8714,12 +8712,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "JSON-Metadaten" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "JSON Metadaten" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 msgid "JSON metadata is invalid!" msgstr "JSON-Metadaten sind ungültig!" @@ -9049,7 +9047,6 @@ msgstr "Linker Wert" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9313,7 +9310,7 @@ msgstr "Suchen des Diagramms" msgid "Log Scale" msgstr "Logarithmische Skala" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "Protokollaufbewahrung" @@ -9996,7 +9993,6 @@ msgid "Multi-Layers" msgstr "Mehr-Ebenen" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10532,7 +10528,7 @@ msgstr "Knotengröße" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "Keine" @@ -10580,7 +10576,7 @@ msgstr "Ist nicht gleich (≠)" msgid "Not in" msgstr "Nicht in" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "Nicht NULL" @@ -10597,7 +10593,7 @@ msgstr "Nicht aktuell" msgid "Nothing triggered" msgstr "Nichts ausgelöst" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "Benachrichtigungsmethode" @@ -10648,7 +10644,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -11172,12 +11167,12 @@ msgstr "Besitzer*in" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -11197,8 +11192,8 @@ msgstr "" "Besitzende ist eine Liste von Benutzer*innen, die das Dashboard ändern " "können." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11264,7 +11259,6 @@ msgstr "Datumsangaben auswerten" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11356,7 +11350,6 @@ msgid "Percentage threshold" msgstr "Prozentualer Schwellenwert" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11394,7 +11387,7 @@ msgstr "Perioden müssen eine ganze Zahl sein" msgid "Person or group that has certified this chart." msgstr "Person oder Gruppe, die dieses Diagramm zertifiziert hat." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "Person oder Gruppe, die dieses Dashboard zertifiziert hat." @@ -11539,7 +11532,7 @@ msgstr "Pixel" msgid "Plain" msgstr "Unformatiert" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "Bitte überschreiben Sie den \"filter_scopes“-Schlüssel NICHT." @@ -11951,7 +11944,6 @@ msgstr "Propagieren" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -12034,7 +12026,6 @@ msgstr "Abfragen" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -12238,7 +12229,6 @@ msgstr "Rangliste" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -12571,11 +12561,11 @@ msgstr "Fehler melden" msgid "Report failed" msgstr "Report fehlgeschlagen" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "Name des Reports" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "Report-Zeitplan" @@ -12781,6 +12771,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12790,7 +12781,7 @@ msgstr "" msgid "Roles" msgstr "Rollen" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -13050,7 +13041,7 @@ msgstr "" "Beachten Sie, dass Sie andere SQL Lab-Fenster schließen müssen, bevor Sie" " dies tun." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "SQL Abfrage" @@ -13192,7 +13183,7 @@ msgstr "Samstag" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -13211,7 +13202,7 @@ msgstr "Samstag" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13401,7 +13392,7 @@ msgstr "Planen von E-Mail-Reports" msgid "Schedule query" msgstr "Abfrage einplanen" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Zeitplan-Einstellungen" @@ -13851,15 +13842,15 @@ msgstr "" "Wählen Sie Werte in hervorgehobenen Feldern im Bedienfeld aus. Führen Sie" " dann die Abfrage aus, indem Sie auf die Schaltfläche %s klicken." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "Als CSV senden" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "Als PNG senden" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "Als Text senden" @@ -15250,7 +15241,7 @@ msgid "Tagged Object could not be deleted." msgstr "Getaggtes Object konnte nicht gelöscht werden." #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15281,10 +15272,6 @@ msgstr "Ziel" msgid "Target Color" msgstr "Zielfarbe" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "Ziel-Seitenverhältnis für Treemap-Kacheln." - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "Zielkategorie" @@ -15478,7 +15465,7 @@ msgid "" "[country] column" msgstr "Der Ländercodestandard, den Superset in der Spalte [Land] erwarten sollte" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "Dashboard wurde erfolgreich gespeichert" @@ -16519,7 +16506,7 @@ msgstr "" " JSON-Objekt wird hier als Referenz und für Hauptbenutzer*in verfügbar " "gemacht, die möglicherweise bestimmte Parameter ändern möchten." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16641,7 +16628,7 @@ msgstr "" "Dieses Dashboard aktualisiert sich automatisch. Die nächste automatische " "Aktualisierung erfolgt in %s." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" "Dieses Dashboard wird extern verwaltet und kann nicht in Superset " @@ -16885,7 +16872,7 @@ msgstr "Dadurch wird Ihre aktuelle Embedded-Konfiguration entfernt." msgid "Threshold alpha level for determining significance" msgstr "Schwellenwert für Alpha-Level zur Bestimmung der Signifikanz" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "Der Schwellwert sollte eine Zahl mit doppelter Genauigkeit sein." @@ -17086,7 +17073,7 @@ msgstr "Zeiteinteilung fehlt" msgid "Time granularity" msgstr "Zeitgranularität" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "Zeit in Sekunden" @@ -17272,7 +17259,7 @@ msgstr "Sehr klein" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -17338,6 +17325,11 @@ msgstr "Oben rechts" msgid "Top to Bottom" msgstr "Oben nach unten" +#: superset/viz.py:1047 +#, fuzzy +msgid "Total" +msgstr "der Gesamtsumme" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -17405,10 +17397,6 @@ msgstr "Baumausrichtung" msgid "Treemap" msgstr "Treemap" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "Kacheldiagramm (Legacy)" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -17425,7 +17413,7 @@ msgstr "Trend" msgid "Triangle" msgstr "Dreieck" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "Alarm auslösen falls..." @@ -17560,7 +17548,7 @@ msgstr "URL-Parameter" msgid "URL parameters" msgstr "URL-Parameter" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "URL Titelform" @@ -17867,7 +17855,7 @@ msgstr "Datei in Datenbank hochladen" msgid "Usage" msgstr "Verwendung" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "Verwenden Sie stattdessen das Menü \"%(menuName)s\"." @@ -18069,7 +18057,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "Wert" @@ -19016,7 +19004,7 @@ msgstr "Wort-Rotation" msgid "Working" msgstr "In Bearbeitung" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "Zeitüberschreitung" @@ -20613,7 +20601,7 @@ msgstr "gespeicherte Abfragen" msgid "search by tags" msgstr "Suche nach Tags" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 msgid "seconds" msgstr "Sekunden" diff --git a/superset/translations/en/LC_MESSAGES/messages.json b/superset/translations/en/LC_MESSAGES/messages.json index 50dfd11dc96f9..2c8a916d20eff 100644 --- a/superset/translations/en/LC_MESSAGES/messages.json +++ b/superset/translations/en/LC_MESSAGES/messages.json @@ -3176,9 +3176,6 @@ "Showing %s of %s": [""], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": [""], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -3392,7 +3389,6 @@ ], "Target": [""], "Target Color": [""], - "Target aspect ratio for treemap tiles.": [""], "Target category": [""], "Target value": [""], "Template Name": [""], @@ -3926,6 +3922,7 @@ "Top left": [""], "Top right": [""], "Top to Bottom": [""], + "Total": [""], "Total (%(aggfunc)s)": [""], "Total (%(aggregatorName)s)": [""], "Total value": [""], @@ -3939,7 +3936,6 @@ "Tree layout": [""], "Tree orientation": [""], "Treemap": [""], - "Treemap (legacy)": [""], "Trend": [""], "Triangle": [""], "Trigger Alert If...": [""], diff --git a/superset/translations/en/LC_MESSAGES/messages.po b/superset/translations/en/LC_MESSAGES/messages.po index 2774edd0dac36..77f32f7638d1e 100644 --- a/superset/translations/en/LC_MESSAGES/messages.po +++ b/superset/translations/en/LC_MESSAGES/messages.po @@ -115,7 +115,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "" @@ -602,7 +602,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "" @@ -678,7 +678,7 @@ msgstr "" msgid "6 hour" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "" @@ -704,7 +704,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "" @@ -712,11 +712,11 @@ msgstr "" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "" @@ -741,15 +741,15 @@ msgstr "" msgid "" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr "" @@ -799,7 +799,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -830,7 +830,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "" @@ -885,7 +885,7 @@ msgstr "" msgid "A timeout occurred while taking a screenshot." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "" @@ -919,8 +919,8 @@ msgstr "" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "" @@ -965,7 +965,7 @@ msgstr "" msgid "Actions" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "" @@ -1005,7 +1005,7 @@ msgstr "" msgid "Add" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "" @@ -1041,7 +1041,7 @@ msgstr "" msgid "Add Metric" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "" @@ -1162,7 +1162,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "" @@ -1265,7 +1265,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1391,11 +1391,11 @@ msgstr "" msgid "Alert Triggered, In Grace Period" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "" @@ -1415,7 +1415,7 @@ msgstr "" msgid "Alert found an error while executing a query." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "" @@ -1668,7 +1668,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2158,7 +2158,7 @@ msgstr "" msgid "Any" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2205,7 +2205,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2533,7 +2533,7 @@ msgstr "" msgid "Basic" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -2920,7 +2920,7 @@ msgstr "" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -2968,7 +2968,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3060,7 +3059,7 @@ msgstr "" msgid "Centroid (Longitude and Latitude): " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "" @@ -3069,7 +3068,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3088,7 +3087,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3182,7 +3181,7 @@ msgstr "" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3221,7 +3220,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3798,7 +3796,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "" @@ -4092,7 +4090,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "" @@ -4678,7 +4676,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4719,11 +4717,11 @@ msgstr "" msgid "Dashboard parameters are invalid." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 msgid "Dashboard properties updated" msgstr "" @@ -6092,7 +6090,7 @@ msgstr "" msgid "Edit" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "" @@ -6144,7 +6142,7 @@ msgstr "" msgid "Edit Plugin" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "" @@ -6498,8 +6496,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7447,7 +7445,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "" @@ -7721,7 +7719,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "" @@ -8139,12 +8137,12 @@ msgstr "" msgid "JSON Metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 msgid "JSON metadata is invalid!" msgstr "" @@ -8459,7 +8457,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -8707,7 +8704,7 @@ msgstr "" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "" @@ -9366,7 +9363,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -9883,7 +9879,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "" @@ -9931,7 +9927,7 @@ msgstr "" msgid "Not in" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "" @@ -9948,7 +9944,7 @@ msgstr "" msgid "Nothing triggered" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "" @@ -9994,7 +9990,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10477,12 +10472,12 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10500,8 +10495,8 @@ msgstr "" msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -10565,7 +10560,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -10653,7 +10647,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -10691,7 +10684,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -10826,7 +10819,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11205,7 +11198,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11288,7 +11280,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11490,7 +11481,6 @@ msgstr "" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -11800,11 +11790,11 @@ msgstr "" msgid "Report failed" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "" @@ -12004,6 +11994,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12013,7 +12004,7 @@ msgstr "" msgid "Roles" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12248,7 +12239,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "" @@ -12390,7 +12381,7 @@ msgstr "" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12409,7 +12400,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -12594,7 +12585,7 @@ msgstr "" msgid "Schedule query" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "" @@ -13029,15 +13020,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -13473,14 +13464,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -14362,7 +14345,7 @@ msgid "Tagged Object could not be deleted." msgstr "" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -14391,10 +14374,6 @@ msgstr "" msgid "Target Color" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "" @@ -14554,7 +14533,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "" @@ -15404,7 +15383,7 @@ msgid "" "parameters." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -15497,7 +15476,7 @@ msgid "" "be in %s." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -15694,7 +15673,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -15889,7 +15868,7 @@ msgstr "" msgid "Time granularity" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "" @@ -16050,7 +16029,7 @@ msgstr "" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16114,6 +16093,10 @@ msgstr "" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16181,10 +16164,6 @@ msgstr "" msgid "Treemap" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16201,7 +16180,7 @@ msgstr "" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "" @@ -16330,7 +16309,7 @@ msgstr "" msgid "URL parameters" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "" @@ -16604,7 +16583,7 @@ msgstr "" msgid "Usage" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -16777,7 +16756,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "" @@ -17594,7 +17573,7 @@ msgstr "" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "" @@ -19113,7 +19092,7 @@ msgstr "" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 msgid "seconds" msgstr "" diff --git a/superset/translations/es/LC_MESSAGES/messages.json b/superset/translations/es/LC_MESSAGES/messages.json index a413fb1a9f992..e7d35fa75a247 100644 --- a/superset/translations/es/LC_MESSAGES/messages.json +++ b/superset/translations/es/LC_MESSAGES/messages.json @@ -2665,9 +2665,6 @@ "Showing %s of %s": ["Mostrando %s de %s"], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": [""], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -2819,7 +2816,6 @@ "Take your data points, and group them into \"bins\" to see where the densest areas of information lie": [ "" ], - "Target aspect ratio for treemap tiles.": [""], "Template Name": ["Nombre Plantilla"], "Template parameters": ["Parametros de plantilla"], "Templated link, it's possible to include {{ metric }} or other values coming from the controls.": [ @@ -3344,7 +3340,6 @@ "Transpose pivot": ["Transponer pivot"], "Tree layout": [""], "Treemap": ["Mapa de Árbol"], - "Treemap (legacy)": [""], "Triangle": ["Triángulo"], "Trigger Alert If...": ["Disparar Alerta si..."], "Truncate Y Axis": ["Truncar el eje Y"], diff --git a/superset/translations/es/LC_MESSAGES/messages.po b/superset/translations/es/LC_MESSAGES/messages.po index 74e1426308a57..08f505b40d91f 100644 --- a/superset/translations/es/LC_MESSAGES/messages.po +++ b/superset/translations/es/LC_MESSAGES/messages.po @@ -120,7 +120,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "!= (No es igual)" @@ -625,7 +625,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30 días" @@ -709,7 +709,7 @@ msgstr "" msgid "6 hour" msgstr "6 horas" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60 días" @@ -736,7 +736,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90 días" @@ -744,11 +744,11 @@ msgstr "90 días" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "< (Menor que)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "<= (Menor o igual)" @@ -777,15 +777,15 @@ msgstr "Espacial" msgid "" msgstr "Tipo de dato" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "== (Igual)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "> (mayor que)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr ">= (Mayor o igual)" @@ -845,7 +845,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -876,7 +876,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "Una URL amigable para el dashboard" @@ -937,7 +937,7 @@ msgstr "Se produjo un error al crear el origen de datos" msgid "A timeout occurred while taking a screenshot." msgstr "Se produjo un error al recuperar el estado de la pestaña" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "Un esquema de colores válido es requerido" @@ -972,8 +972,8 @@ msgstr "última partición:" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Acceso" @@ -1018,7 +1018,7 @@ msgstr "Bitácora de acciones" msgid "Actions" msgstr "Acciones" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Activo" @@ -1062,7 +1062,7 @@ msgstr "Formato Fecha/Hora" msgid "Add" msgstr "Agregar" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 #, fuzzy msgid "Add Alert" msgstr "alerta" @@ -1099,7 +1099,7 @@ msgstr "Agregar Registro" msgid "Add Metric" msgstr "Añadir Métrica" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 #, fuzzy msgid "Add Report" msgstr "informe" @@ -1229,7 +1229,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "Agregar método de notificación" @@ -1342,7 +1342,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1481,11 +1481,11 @@ msgstr "alerta" msgid "Alert Triggered, In Grace Period" msgstr "Alerta disparada, en periodo de gracia" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "Probar Conexión" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "Probar Conexión" @@ -1505,7 +1505,7 @@ msgstr "La alerta saltó durante el periodo de gracia." msgid "Alert found an error while executing a query." msgstr "La alerta encontró un error al ejecutar una consulta." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "Nombre de la alerta" @@ -1766,7 +1766,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2304,7 +2304,7 @@ msgstr "Las anotaciones no han podido eliminarse." msgid "Any" msgstr "día" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2351,7 +2351,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2714,7 +2714,7 @@ msgstr "" msgid "Basic" msgstr "Básico" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3114,7 +3114,7 @@ msgstr "No puede haber solapamiento entre Series y Distribuciones" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3164,7 +3164,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3265,7 +3264,7 @@ msgstr "Recientes" msgid "Centroid (Longitude and Latitude): " msgstr "Longitud/latitud inválidas" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 #, fuzzy msgid "Certification" @@ -3275,7 +3274,7 @@ msgstr "Certificado raíz" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3296,7 +3295,7 @@ msgstr "Certificado por" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3393,7 +3392,7 @@ msgstr "Caracter que interpreta como punto decimal." #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3432,7 +3431,6 @@ msgstr "ID de gráfico" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -4054,7 +4052,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "Colores" @@ -4369,7 +4367,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "Calcular la contribución al total" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 #, fuzzy msgid "Condition" msgstr "Probar Conexión" @@ -4995,7 +4993,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -5037,11 +5035,11 @@ msgstr "Propiedades del Dashboard" msgid "Dashboard parameters are invalid." msgstr "Parámetros de Dashboard inválidos." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "Propiedades del Dashboard" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 #, fuzzy msgid "Dashboard properties updated" msgstr "Propiedades del Dashboard" @@ -6490,7 +6488,7 @@ msgstr "Grosor de línea" msgid "Edit" msgstr "Editar" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 #, fuzzy msgid "Edit Alert" msgstr "Esitar Tabla" @@ -6544,7 +6542,7 @@ msgstr "Editar Métrica" msgid "Edit Plugin" msgstr "Editar Columna" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 #, fuzzy msgid "Edit Report" msgstr "informe" @@ -6923,8 +6921,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7938,7 +7936,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "Periodo de gracia" @@ -8245,7 +8243,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 #, fuzzy msgid "Ignore cache when generating screenshot" msgstr "" @@ -8693,12 +8691,12 @@ msgstr "" msgid "JSON Metadata" msgstr "Metadatos JSON" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "Metadatos JSON" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 #, fuzzy msgid "JSON metadata is invalid!" msgstr "no es json válido" @@ -9036,7 +9034,6 @@ msgstr "Valores Nulos" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9307,7 +9304,7 @@ msgstr "Crear un nuevo Gráfico" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "Retención de registros" @@ -10002,7 +9999,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10570,7 +10566,7 @@ msgstr "Tamaño burbuja" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "" @@ -10623,7 +10619,7 @@ msgstr "!= (No es igual)" msgid "Not in" msgstr "anotación" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "No nulo" @@ -10641,7 +10637,7 @@ msgstr "" msgid "Nothing triggered" msgstr "Nada disparado" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "Método de notificación" @@ -10691,7 +10687,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -11211,12 +11206,12 @@ msgstr "Propietario" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -11236,8 +11231,8 @@ msgstr "" "Propietarios es una lista de usuarios que pueden alterar el panel de " "control." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11302,7 +11297,6 @@ msgstr "Parsear Fechas" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11398,7 +11392,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11438,7 +11431,7 @@ msgstr "Los periodos deben ser un valor entero positivo" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -11577,7 +11570,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11979,7 +11972,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -12065,7 +12057,6 @@ msgstr "Series" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -12283,7 +12274,6 @@ msgstr "Mensaje de Aviso" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 #, fuzzy @@ -12627,11 +12617,11 @@ msgstr "informe" msgid "Report failed" msgstr "Informe fallido" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "Nombre de informe" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "Programar informe" @@ -12850,6 +12840,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12859,7 +12850,7 @@ msgstr "" msgid "Roles" msgstr "Roles" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -13101,7 +13092,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "Consulta SQL" @@ -13253,7 +13244,7 @@ msgstr "Sábado" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -13272,7 +13263,7 @@ msgstr "Sábado" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13473,7 +13464,7 @@ msgstr "Programar informes por correo electrónico para gráficos" msgid "Schedule query" msgstr "Guardar Consulta" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Configuracion" @@ -13961,15 +13952,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -14432,14 +14423,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -15399,7 +15382,7 @@ msgid "Tagged Object could not be deleted." msgstr "El conjunto de datos no pudo ser eliminado." #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15431,10 +15414,6 @@ msgstr "Iniciar" msgid "Target Color" msgstr "Iniciar en" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 #, fuzzy msgid "Target category" @@ -15605,7 +15584,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "El dashboard ha sido guardado" @@ -16533,7 +16512,7 @@ msgstr "" "expone aquí como referencia y para usuarios avanzados que quieran " "modificar parámetros específicos." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16632,7 +16611,7 @@ msgstr "" "Este Dashboard está actualmente fuerza refrescar; la siguiente fuerza " "refrescar será en %s." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16843,7 +16822,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -17052,7 +17031,7 @@ msgstr "Granularidad Temporal" msgid "Time granularity" msgstr "Granularidad de Tiempo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "Tiempo en segundos" @@ -17244,7 +17223,7 @@ msgstr "en" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -17316,6 +17295,11 @@ msgstr "Altura" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +#, fuzzy +msgid "Total" +msgstr "Totales" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -17386,10 +17370,6 @@ msgstr "Eliminar anotación" msgid "Treemap" msgstr "Mapa de Árbol" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -17407,7 +17387,7 @@ msgstr "Modificado" msgid "Triangle" msgstr "Triángulo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "Disparar Alerta si..." @@ -17549,7 +17529,7 @@ msgstr "Parámetros de URL" msgid "URL parameters" msgstr "Parámetros de URL" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "nombre para URL" @@ -17841,7 +17821,7 @@ msgstr "Editar Base de Datos" msgid "Usage" msgstr "Administrar" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -18020,7 +18000,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "Valor" @@ -18878,7 +18858,7 @@ msgstr "Añadir anotación" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "Tiempo de espera" @@ -20509,7 +20489,7 @@ msgstr "Consultas Guardadas" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30 segundos" diff --git a/superset/translations/fr/LC_MESSAGES/messages.json b/superset/translations/fr/LC_MESSAGES/messages.json index e2fa0b4f9450d..d8b3b6eb1f49f 100644 --- a/superset/translations/fr/LC_MESSAGES/messages.json +++ b/superset/translations/fr/LC_MESSAGES/messages.json @@ -3038,9 +3038,6 @@ "Showing %s of %s": ["Affichage de %s sur %s"], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": ["Simple"], "Simple ad-hoc metrics are not enabled for this dataset": [ @@ -3216,7 +3213,6 @@ "Take your data points, and group them into \"bins\" to see where the densest areas of information lie": [ "" ], - "Target aspect ratio for treemap tiles.": [""], "Target value": ["Valeur cible"], "Template Name": ["Nom du template"], "Template parameters": ["Les paramètres du modèle"], @@ -3841,7 +3837,6 @@ "Transpose pivot": [""], "Tree layout": [""], "Treemap": ["Carte proportionnelle"], - "Treemap (legacy)": [""], "Trend": ["Tendance"], "Triangle": [""], "Trigger Alert If...": ["Déclencher une alerte si ..."], diff --git a/superset/translations/fr/LC_MESSAGES/messages.po b/superset/translations/fr/LC_MESSAGES/messages.po index 06cf630274cbc..2963244cc4710 100644 --- a/superset/translations/fr/LC_MESSAGES/messages.po +++ b/superset/translations/fr/LC_MESSAGES/messages.po @@ -142,7 +142,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "!= (N'est pas égal)" @@ -664,7 +664,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30 jours" @@ -744,7 +744,7 @@ msgstr "Semaine débutant le lundi" msgid "6 hour" msgstr "6 heures" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60 jours" @@ -771,7 +771,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90 jours" @@ -779,11 +779,11 @@ msgstr "90 jours" msgid ":" msgstr ":" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "< (Plus petit que)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "<= (Plus petit ou égal)" @@ -812,15 +812,15 @@ msgstr "Spatial" msgid "" msgstr "Type de tri" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "== (Est equal)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "> (Plus grand que)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr ">= (Plus grand ou égal)" @@ -881,7 +881,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 #, fuzzy msgid "A list of tags that have been applied to this chart." @@ -915,7 +915,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "Pour avoir une URL lisible pour votre tableau de bord" @@ -976,7 +976,7 @@ msgstr "Dépassement de délai lors de la génération d'un dataframe." msgid "A timeout occurred while taking a screenshot." msgstr "Dépassement de délai lors d'une capture d'écran." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "Un jeu de couleur valide doit être fourni" @@ -1011,8 +1011,8 @@ msgstr "dernière partition :" msgid "About" msgstr "A propos" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Accès" @@ -1057,7 +1057,7 @@ msgstr "Journaux d'actions" msgid "Actions" msgstr "Actions" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Actif" @@ -1101,7 +1101,7 @@ msgstr "Formatage adapté" msgid "Add" msgstr "Ajouter" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 #, fuzzy msgid "Add Alert" msgstr "alerte" @@ -1138,7 +1138,7 @@ msgstr "Ajouter un log" msgid "Add Metric" msgstr "Ajouter une métrique" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 #, fuzzy msgid "Add Report" msgstr "rapport" @@ -1265,7 +1265,7 @@ msgstr "Ajouter un nouveau formateur de couleur" msgid "Add new formatter" msgstr "Ajouter un formateur" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "Ajouter une méthode de notification" @@ -1375,7 +1375,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1513,11 +1513,11 @@ msgstr "alerte" msgid "Alert Triggered, In Grace Period" msgstr "Alerte déclenchée, -période de grâce" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "Condition d'alerte" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "Planification de la condition d'alerte" @@ -1537,7 +1537,7 @@ msgstr "Alerte déclenchée pendant la période de grâce." msgid "Alert found an error while executing a query." msgstr "Une erreur a été rencontrée lors de l'exécution de la requête." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "Nom de l'alerte" @@ -1803,7 +1803,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2368,7 +2368,7 @@ msgstr "Les annotations n'ont pas pu être supprimées." msgid "Any" msgstr "Tous" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2420,7 +2420,7 @@ msgstr "" "que la requête source satisfasse les périodes minimum définies dans la " "fenêtre glissante." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2776,7 +2776,7 @@ msgstr "" msgid "Basic" msgstr "Simple" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3191,7 +3191,7 @@ msgstr "Il ne faut pas avoir d'élement en commun entre Série et Breakdowns" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3244,7 +3244,6 @@ msgstr "Ne peut pas parser la chaîne de temps [%(human_readable)s]" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3347,7 +3346,7 @@ msgstr "Récents" msgid "Centroid (Longitude and Latitude): " msgstr "Invalide Longitude/Latitude" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 #, fuzzy msgid "Certification" @@ -3357,7 +3356,7 @@ msgstr "Détails de certification" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3377,7 +3376,7 @@ msgstr "Certifié Par" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3479,7 +3478,7 @@ msgstr "Caractère à interpréter comme un point décimal." #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3518,7 +3517,6 @@ msgstr "ID Graphique" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -4151,7 +4149,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "Couleur" @@ -4476,7 +4474,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "Calculer la contribution au total" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "Condition" @@ -5102,7 +5100,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -5144,11 +5142,11 @@ msgstr "Propriétés du tableau de bord" msgid "Dashboard parameters are invalid." msgstr "Les paramètres du tableau de bord sont invalides." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "Propriétés du tableau de bord" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 #, fuzzy msgid "Dashboard properties updated" msgstr "Propriétés du tableau de bord" @@ -6616,7 +6614,7 @@ msgstr "L'épaisseur de la ligne" msgid "Edit" msgstr "Éditer" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 #, fuzzy msgid "Edit Alert" msgstr "Éditer la table" @@ -6670,7 +6668,7 @@ msgstr "Éditer la métrique" msgid "Edit Plugin" msgstr "Éditer le plugin" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 #, fuzzy msgid "Edit Report" msgstr "Modifier le rapport par e-mail" @@ -7048,8 +7046,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -8085,7 +8083,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "Nom et URL de la feuille Google Sheet" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "Période de grâce" @@ -8400,7 +8398,7 @@ msgstr "" "d'actions), Remplacer (supprimer et recréer la table) ou Ajouter (insérer" " les données)." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 #, fuzzy msgid "Ignore cache when generating screenshot" msgstr "" @@ -8857,12 +8855,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "JSON des méta-données" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "méta-données JSON " -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 #, fuzzy msgid "JSON metadata is invalid!" msgstr "le json n'est pas valide" @@ -9208,7 +9206,6 @@ msgstr "Valeur gauche" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9481,7 +9478,7 @@ msgstr "Créer un nouveau graphique" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "Rétention de log" @@ -10185,7 +10182,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10755,7 +10751,7 @@ msgstr "Taille de la bulle" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "Aucun" @@ -10808,7 +10804,7 @@ msgstr "!= (N'est pas égal)" msgid "Not in" msgstr "annotation" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "Non Null" @@ -10826,7 +10822,7 @@ msgstr "" msgid "Nothing triggered" msgstr "Rien déclenché" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "Méthode de notification" @@ -10876,7 +10872,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -11408,12 +11403,12 @@ msgstr "Propriétaire" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -11433,8 +11428,8 @@ msgstr "" "Owners est une liste d'utilisateurs qui peuvent modifier le tableau de " "bord." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11501,7 +11496,6 @@ msgstr "Parser les dates" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11598,7 +11592,6 @@ msgid "Percentage threshold" msgstr "Pourcentages" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11638,7 +11631,7 @@ msgstr "Les périodes doivent être des nombres entiers positifs" msgid "Person or group that has certified this chart." msgstr "Groupe ou personne ayant certifié cette métrique" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 #, fuzzy msgid "Person or group that has certified this dashboard." msgstr "Groupe ou personne ayant certifié cette métrique" @@ -11786,7 +11779,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -12201,7 +12194,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -12286,7 +12278,6 @@ msgstr "requêtes" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -12502,7 +12493,6 @@ msgstr "Avertissement" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 #, fuzzy @@ -12852,11 +12842,11 @@ msgstr "Rapporter un BUG" msgid "Report failed" msgstr "Le rapport a échoué" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "Nom du rapport" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "Planification de rapport" @@ -13075,6 +13065,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -13084,7 +13075,7 @@ msgstr "" msgid "Roles" msgstr "Profils" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 #, fuzzy msgid "" "Roles is a list which defines access to the dashboard. Granting a role " @@ -13339,7 +13330,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "Requête SQL" @@ -13490,7 +13481,7 @@ msgstr "Samedi" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -13509,7 +13500,7 @@ msgstr "Samedi" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13703,7 +13694,7 @@ msgstr "Planifier un rapport par e-mail" msgid "Schedule query" msgstr "Plannifier une requête" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Paramètres de planification" @@ -14173,15 +14164,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "Envoyer comme CSV" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "Envoyer comme PNG" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "Envoyer comme texte" @@ -14642,14 +14633,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -15608,7 +15591,7 @@ msgid "Tagged Object could not be deleted." msgstr "Le jeu de données n'a pas pu être supprimé." #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15639,10 +15622,6 @@ msgstr "Date de début" msgid "Target Color" msgstr "Catégorie" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 #, fuzzy msgid "Target category" @@ -15816,7 +15795,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "Ce Tableau de Bord a été sauvegardé" @@ -16850,7 +16829,7 @@ msgstr "" "exposé ici comme une référence et pour les experts qui voudraient " "modifier des paramètres." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16951,7 +16930,7 @@ msgstr "" "Ce tableau de bord est en train de se rafraîchir automatiquement ; le " "prochain rafraîchissement sera dans %s." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -17175,7 +17154,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -17386,7 +17365,7 @@ msgstr "Granularité de temps manquante" msgid "Time granularity" msgstr "Granularité de Temps" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "Temps en secondes" @@ -17564,7 +17543,7 @@ msgstr "dans" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -17634,6 +17613,11 @@ msgstr "Hauteur" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +#, fuzzy +msgid "Total" +msgstr "Totaux" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -17704,10 +17688,6 @@ msgstr "Documentation" msgid "Treemap" msgstr "Carte proportionnelle" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -17724,7 +17704,7 @@ msgstr "Tendance" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "Déclencher une alerte si ..." @@ -17858,7 +17838,7 @@ msgstr "Paramètres URL" msgid "URL parameters" msgstr "Paramètres URL" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "URL Slug" @@ -18165,7 +18145,7 @@ msgstr "Importer des fichiers Excel vers la base de données" msgid "Usage" msgstr "Gestion" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -18345,7 +18325,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "Valeur" @@ -19226,7 +19206,7 @@ msgstr "Ajouter une annotation" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "Timeout d'exécution" @@ -20882,7 +20862,7 @@ msgstr "requêtes sauvegardées" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30 secondes" diff --git a/superset/translations/it/LC_MESSAGES/messages.json b/superset/translations/it/LC_MESSAGES/messages.json index 740adb95e6727..520b80f35c45e 100644 --- a/superset/translations/it/LC_MESSAGES/messages.json +++ b/superset/translations/it/LC_MESSAGES/messages.json @@ -2644,9 +2644,6 @@ "Showing %s of %s": [""], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": [""], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -2814,7 +2811,6 @@ "" ], "Target Color": [""], - "Target aspect ratio for treemap tiles.": [""], "Target category": [""], "Target value": [""], "Template Name": [""], @@ -3308,6 +3304,7 @@ "Tooltip": [""], "Top": [""], "Top to Bottom": [""], + "Total": [""], "Total (%(aggfunc)s)": [""], "Total (%(aggregatorName)s)": [""], "Total: %s": [""], @@ -3318,7 +3315,6 @@ "Transpose pivot": [""], "Tree layout": [""], "Treemap": ["Treemap"], - "Treemap (legacy)": [""], "Trend": [""], "Triangle": [""], "Trigger Alert If...": [""], diff --git a/superset/translations/it/LC_MESSAGES/messages.po b/superset/translations/it/LC_MESSAGES/messages.po index 66b6a69123e7e..3507d53826459 100644 --- a/superset/translations/it/LC_MESSAGES/messages.po +++ b/superset/translations/it/LC_MESSAGES/messages.po @@ -119,7 +119,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "" @@ -614,7 +614,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "6 hour" msgstr "ora" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "" @@ -721,7 +721,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "" @@ -729,11 +729,11 @@ msgstr "" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "" @@ -761,15 +761,15 @@ msgstr "" msgid "" msgstr "Grafici" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr "" @@ -820,7 +820,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -851,7 +851,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "ottenere una URL leggibile per la tua dashboard" @@ -910,7 +910,7 @@ msgstr "Errore nel creare il datasource" msgid "A timeout occurred while taking a screenshot." msgstr "Errore nel recupero dei metadati della tabella" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "" @@ -945,8 +945,8 @@ msgstr "Testa la Connessione" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Nessun Accesso!" @@ -991,7 +991,7 @@ msgstr "" msgid "Actions" msgstr "Azione" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Azione" @@ -1035,7 +1035,7 @@ msgstr "Formato Datetime" msgid "Add" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 #, fuzzy msgid "Add Alert" msgstr "Aggiungi grafico" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Add Metric" msgstr "Aggiungi metrica" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 #, fuzzy msgid "Add Report" msgstr "Importa" @@ -1200,7 +1200,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1446,11 +1446,11 @@ msgstr "Cancella" msgid "Alert Triggered, In Grace Period" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "Testa la Connessione" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "Testa la Connessione" @@ -1470,7 +1470,7 @@ msgstr "" msgid "Alert found an error while executing a query." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "Nome Completo" @@ -1728,7 +1728,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2245,7 +2245,7 @@ msgstr "" msgid "Any" msgstr "giorno" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2292,7 +2292,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2641,7 +2641,7 @@ msgstr "" msgid "Basic" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3035,7 +3035,7 @@ msgstr "" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3084,7 +3084,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3180,7 +3179,7 @@ msgstr "" msgid "Centroid (Longitude and Latitude): " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "" @@ -3189,7 +3188,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3210,7 +3209,7 @@ msgstr "Modificato" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3304,7 +3303,7 @@ msgstr "" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3343,7 +3342,6 @@ msgstr "Grafici" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3949,7 +3947,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "" @@ -4259,7 +4257,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 #, fuzzy msgid "Condition" msgstr "Testa la Connessione" @@ -4875,7 +4873,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4917,11 +4915,11 @@ msgstr "Elenco Dashboard" msgid "Dashboard parameters are invalid." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "Elenco Dashboard" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 #, fuzzy msgid "Dashboard properties updated" msgstr "Elenco Dashboard" @@ -6340,7 +6338,7 @@ msgstr "Larghezza" msgid "Edit" msgstr "Modifica" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 #, fuzzy msgid "Edit Alert" msgstr "Modifica Tabella" @@ -6394,7 +6392,7 @@ msgstr "Modifica metrica" msgid "Edit Plugin" msgstr "Edita colonna" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 #, fuzzy msgid "Edit Report" msgstr "Importa" @@ -6759,8 +6757,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7752,7 +7750,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "" @@ -8039,7 +8037,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "" @@ -8471,12 +8469,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "Metadati JSON" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "Metadati JSON" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 #, fuzzy msgid "JSON metadata is invalid!" msgstr "json non è valido" @@ -8803,7 +8801,6 @@ msgstr "Valore del filtro" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9063,7 +9060,7 @@ msgstr "Creato il" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "" @@ -9748,7 +9745,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10307,7 +10303,7 @@ msgstr "Grandezza della bolla" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "" @@ -10358,7 +10354,7 @@ msgstr "" msgid "Not in" msgstr "Azione" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "" @@ -10375,7 +10371,7 @@ msgstr "" msgid "Nothing triggered" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "" @@ -10424,7 +10420,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10918,12 +10913,12 @@ msgstr "Proprietario" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10941,8 +10936,8 @@ msgstr "" msgid "Owners is a list of users who can alter the dashboard." msgstr "Proprietari è una lista di utenti che può alterare la dashboard." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11007,7 +11002,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11101,7 +11095,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11139,7 +11132,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -11279,7 +11272,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11677,7 +11670,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11762,7 +11754,6 @@ msgstr "Query salvate" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11977,7 +11968,6 @@ msgstr "" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 #, fuzzy @@ -12300,11 +12290,11 @@ msgstr "Importa" msgid "Report failed" msgstr "Nome Completo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "Nome Completo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "Importa" @@ -12516,6 +12506,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12525,7 +12516,7 @@ msgstr "" msgid "Roles" msgstr "Ruoli" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12764,7 +12755,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "" @@ -12914,7 +12905,7 @@ msgstr "" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12933,7 +12924,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13127,7 +13118,7 @@ msgstr "" msgid "Schedule query" msgstr "Mostra query salvate" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Mostra query salvate" @@ -13593,15 +13584,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -14061,14 +14052,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -14993,7 +14976,7 @@ msgid "Tagged Object could not be deleted." msgstr "La query non può essere caricata" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15023,10 +15006,6 @@ msgstr "Database" msgid "Target Color" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "" @@ -15193,7 +15172,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "" @@ -16069,7 +16048,7 @@ msgstr "" "JSON è esposto qui per referenza e per utenti esperti che vogliono " "modificare parametri specifici." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16166,7 +16145,7 @@ msgid "" "be in %s." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16368,7 +16347,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -16572,7 +16551,7 @@ msgstr "" msgid "Time granularity" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "" @@ -16747,7 +16726,7 @@ msgstr "Min" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16818,6 +16797,10 @@ msgstr "Altezza" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16888,10 +16871,6 @@ msgstr "Azione" msgid "Treemap" msgstr "Treemap" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16908,7 +16887,7 @@ msgstr "" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "" @@ -17041,7 +17020,7 @@ msgstr "Parametri" msgid "URL parameters" msgstr "Parametri" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "Slug" @@ -17323,7 +17302,7 @@ msgstr "Mostra database" msgid "Usage" msgstr "Gestisci" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -17499,7 +17478,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "" @@ -18335,7 +18314,7 @@ msgstr "Azione" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "" @@ -19923,7 +19902,7 @@ msgstr "Query salvate" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 msgid "seconds" msgstr "" diff --git a/superset/translations/ja/LC_MESSAGES/messages.json b/superset/translations/ja/LC_MESSAGES/messages.json index 43150d88992fe..502a4c9e73402 100644 --- a/superset/translations/ja/LC_MESSAGES/messages.json +++ b/superset/translations/ja/LC_MESSAGES/messages.json @@ -2701,9 +2701,6 @@ "Showing %s of %s": ["Showing %s of %s"], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": [""], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -2867,7 +2864,6 @@ "Take your data points, and group them into \"bins\" to see where the densest areas of information lie": [ "" ], - "Target aspect ratio for treemap tiles.": [""], "Target category": [""], "Target value": [""], "Template Name": ["テンプレート名"], @@ -3364,6 +3360,7 @@ "Tools": [""], "Tooltip": [""], "Top to Bottom": [""], + "Total": [""], "Total (%(aggfunc)s)": [""], "Total (%(aggregatorName)s)": [""], "Total: %s": [""], @@ -3374,7 +3371,6 @@ "Transpose pivot": [""], "Tree layout": [""], "Treemap": ["ツリーマップ"], - "Treemap (legacy)": [""], "Triangle": [""], "Trigger Alert If...": [""], "Truncate Axis": [""], diff --git a/superset/translations/ja/LC_MESSAGES/messages.po b/superset/translations/ja/LC_MESSAGES/messages.po index b9f90f449e16a..deae8766f8bce 100644 --- a/superset/translations/ja/LC_MESSAGES/messages.po +++ b/superset/translations/ja/LC_MESSAGES/messages.po @@ -119,7 +119,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "" @@ -614,7 +614,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30日" @@ -697,7 +697,7 @@ msgstr "" msgid "6 hour" msgstr "6時間" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60日" @@ -724,7 +724,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90日" @@ -732,11 +732,11 @@ msgstr "90日" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "" @@ -764,15 +764,15 @@ msgstr "" msgid "" msgstr "チャートタイプ" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr "" @@ -823,7 +823,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -854,7 +854,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "ダッシュボード用の読みやすいURL" @@ -911,7 +911,7 @@ msgstr "csv の生成中にタイムアウトが発生しました。" msgid "A timeout occurred while taking a screenshot." msgstr "スクリーンショットの撮影中にタイムアウトが発生しました。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "有効な配色が必要です" @@ -946,8 +946,8 @@ msgstr "アラート状態" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "アクセス" @@ -992,7 +992,7 @@ msgstr "操作履歴" msgid "Actions" msgstr "アクション" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "アクティブ" @@ -1036,7 +1036,7 @@ msgstr "日時フォーマット" msgid "Add" msgstr "追加" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 #, fuzzy msgid "Add Alert" msgstr "アラート" @@ -1073,7 +1073,7 @@ msgstr "ログを追加" msgid "Add Metric" msgstr "指標を追加" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 #, fuzzy msgid "Add Report" msgstr "レポート" @@ -1202,7 +1202,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "" @@ -1313,7 +1313,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1444,11 +1444,11 @@ msgstr "アラート" msgid "Alert Triggered, In Grace Period" msgstr "アラート発動、猶予期間中" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "アラート状態" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "アラート状態スケジュール" @@ -1468,7 +1468,7 @@ msgstr "猶予期間中にアラートが発生しました。" msgid "Alert found an error while executing a query." msgstr "クエリの実行中にアラートがエラーを検出しました。" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "アラート名" @@ -1726,7 +1726,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2241,7 +2241,7 @@ msgstr "" msgid "Any" msgstr "任意" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2288,7 +2288,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2636,7 +2636,7 @@ msgstr "" msgid "Basic" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3030,7 +3030,7 @@ msgstr "" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3078,7 +3078,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3176,7 +3175,7 @@ msgstr "最近" msgid "Centroid (Longitude and Latitude): " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 #, fuzzy msgid "Certification" @@ -3186,7 +3185,7 @@ msgstr "無効な証明書" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3207,7 +3206,7 @@ msgstr "更新者" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3302,7 +3301,7 @@ msgstr "" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3341,7 +3340,6 @@ msgstr "チャートID" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3953,7 +3951,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "色" @@ -4258,7 +4256,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "全体への寄与度を算出" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 #, fuzzy msgid "Condition" msgstr "アラート状態" @@ -4879,7 +4877,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4921,11 +4919,11 @@ msgstr "ダッシュボードのプロパティ" msgid "Dashboard parameters are invalid." msgstr "ダッシュボードパラメータが無効です。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "ダッシュボードのプロパティ" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 #, fuzzy msgid "Dashboard properties updated" msgstr "ダッシュボードのプロパティ" @@ -6341,7 +6339,7 @@ msgstr "線の幅" msgid "Edit" msgstr "編集" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 #, fuzzy msgid "Edit Alert" msgstr "テーブルを編集" @@ -6395,7 +6393,7 @@ msgstr "指標を編集" msgid "Edit Plugin" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 #, fuzzy msgid "Edit Report" msgstr "レポート" @@ -6764,8 +6762,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7757,7 +7755,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "猶予期間" @@ -8043,7 +8041,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 #, fuzzy msgid "Ignore cache when generating screenshot" msgstr "スクリーンショットの生成時にレポートスケジュールの実行に失敗しました。" @@ -8474,12 +8472,12 @@ msgstr "" msgid "JSON Metadata" msgstr "JSONメタデータ" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 msgid "JSON metadata is invalid!" msgstr "" @@ -8805,7 +8803,6 @@ msgstr "デフォルト値" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9067,7 +9064,7 @@ msgstr "新しいチャートを作成" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "ログの保持" @@ -9752,7 +9749,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10304,7 +10300,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "なし" @@ -10355,7 +10351,7 @@ msgstr "" msgid "Not in" msgstr "注釈" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "" @@ -10372,7 +10368,7 @@ msgstr "" msgid "Nothing triggered" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "" @@ -10420,7 +10416,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10923,12 +10918,12 @@ msgstr "所有者" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10946,8 +10941,8 @@ msgstr "" msgid "Owners is a list of users who can alter the dashboard." msgstr "所有者は、ダッシュボードを変更できるユーザーのリストです。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11012,7 +11007,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11106,7 +11100,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11145,7 +11138,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 #, fuzzy msgid "Person or group that has certified this dashboard." msgstr "このダッシュボードにアクセスできません。" @@ -11285,7 +11278,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11679,7 +11672,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11763,7 +11755,6 @@ msgstr "クエリ" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11979,7 +11970,6 @@ msgstr "警告" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 #, fuzzy @@ -12305,11 +12295,11 @@ msgstr "レポート" msgid "Report failed" msgstr "レポートに失敗しました" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "レポート名" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "レポートスケジュール" @@ -12520,6 +12510,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12529,7 +12520,7 @@ msgstr "" msgid "Roles" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12769,7 +12760,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "SQLクエリ" @@ -12920,7 +12911,7 @@ msgstr "土曜日" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12939,7 +12930,7 @@ msgstr "土曜日" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13134,7 +13125,7 @@ msgstr "チャートのメールレポートのスケジュール" msgid "Schedule query" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "スケジュール設定" @@ -13601,15 +13592,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -14067,14 +14058,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -15004,7 +14987,7 @@ msgid "Tagged Object could not be deleted." msgstr "データベースを削除できませんでした。" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15036,10 +15019,6 @@ msgstr "開始時間" msgid "Target Color" msgstr "固定の色" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "" @@ -15205,7 +15184,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "ダッシュボードが保存されました" @@ -16088,7 +16067,7 @@ msgid "" "parameters." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16183,7 +16162,7 @@ msgid "" "be in %s." msgstr "このダッシュボードは現在強制的に更新されています。次の強制更新は %s。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16382,7 +16361,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -16589,7 +16568,7 @@ msgstr "" msgid "Time granularity" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "秒単位の時間" @@ -16765,7 +16744,7 @@ msgstr "アクション" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16836,6 +16815,10 @@ msgstr "高さ" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16906,10 +16889,6 @@ msgstr "注釈を削除する" msgid "Treemap" msgstr "ツリーマップ" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16927,7 +16906,7 @@ msgstr "変更" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "" @@ -17060,7 +17039,7 @@ msgstr "URLパラメータ" msgid "URL parameters" msgstr "URLパラメータ" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "URLスラッグ" @@ -17348,7 +17327,7 @@ msgstr "データベースを編集" msgid "Usage" msgstr "管理" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -17525,7 +17504,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "" @@ -18357,7 +18336,7 @@ msgstr "注釈を追加" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "作業タイムアウト" @@ -19955,7 +19934,7 @@ msgstr "保存したクエリ" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30秒" diff --git a/superset/translations/ko/LC_MESSAGES/messages.json b/superset/translations/ko/LC_MESSAGES/messages.json index 10c75d5f51d77..9f0b2e2f64d50 100644 --- a/superset/translations/ko/LC_MESSAGES/messages.json +++ b/superset/translations/ko/LC_MESSAGES/messages.json @@ -2714,9 +2714,6 @@ "Showing %s of %s": [""], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": [""], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -2887,7 +2884,6 @@ "Take your data points, and group them into \"bins\" to see where the densest areas of information lie": [ "" ], - "Target aspect ratio for treemap tiles.": [""], "Template Name": ["템플릿 명"], "Template parameters": [""], "Templated link, it's possible to include {{ metric }} or other values coming from the controls.": [ @@ -3371,6 +3367,7 @@ "Tooltip time format": [""], "Top right": [""], "Top to Bottom": [""], + "Total": [""], "Total (%(aggfunc)s)": [""], "Total (%(aggregatorName)s)": [""], "Total: %s": [""], @@ -3381,7 +3378,6 @@ "Transpose pivot": [""], "Tree layout": [""], "Treemap": ["트리맵"], - "Treemap (legacy)": [""], "Trend": [""], "Triangle": [""], "Trigger Alert If...": [""], diff --git a/superset/translations/ko/LC_MESSAGES/messages.po b/superset/translations/ko/LC_MESSAGES/messages.po index dcceb28477752..8b72f257d4f34 100644 --- a/superset/translations/ko/LC_MESSAGES/messages.po +++ b/superset/translations/ko/LC_MESSAGES/messages.po @@ -118,7 +118,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "" @@ -610,7 +610,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "" @@ -692,7 +692,7 @@ msgstr "" msgid "6 hour" msgstr "6시간" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "" @@ -719,7 +719,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "" @@ -727,11 +727,11 @@ msgstr "" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "" @@ -759,15 +759,15 @@ msgstr "" msgid "" msgstr "차트 유형" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr "" @@ -819,7 +819,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -850,7 +850,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "" @@ -907,7 +907,7 @@ msgstr "데이터 베이스 목록을 가져오는 도중 에러가 발생하였 msgid "A timeout occurred while taking a screenshot." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "" @@ -941,8 +941,8 @@ msgstr "" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "" @@ -987,7 +987,7 @@ msgstr "활동 기록" msgid "Actions" msgstr "주석" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "" @@ -1030,7 +1030,7 @@ msgstr "" msgid "Add" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 #, fuzzy msgid "Add Alert" msgstr "차트 추가" @@ -1067,7 +1067,7 @@ msgstr "로그 추가" msgid "Add Metric" msgstr "메트릭 추가" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "" @@ -1195,7 +1195,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "" @@ -1307,7 +1307,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1437,11 +1437,11 @@ msgstr "경고" msgid "Alert Triggered, In Grace Period" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "" @@ -1461,7 +1461,7 @@ msgstr "" msgid "Alert found an error while executing a query." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "테이블 명" @@ -1715,7 +1715,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2229,7 +2229,7 @@ msgstr "" msgid "Any" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2276,7 +2276,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2620,7 +2620,7 @@ msgstr "" msgid "Basic" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3014,7 +3014,7 @@ msgstr "" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3062,7 +3062,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3158,7 +3157,7 @@ msgstr "" msgid "Centroid (Longitude and Latitude): " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 #, fuzzy msgid "Certification" @@ -3168,7 +3167,7 @@ msgstr "주석 레이어" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3189,7 +3188,7 @@ msgstr "수정됨" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3284,7 +3283,7 @@ msgstr "" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3323,7 +3322,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3925,7 +3923,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "" @@ -4231,7 +4229,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 #, fuzzy msgid "Condition" msgstr "활동" @@ -4843,7 +4841,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4885,11 +4883,11 @@ msgstr "대시보드" msgid "Dashboard parameters are invalid." msgstr "대시보드 인자가 부적절합니다." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "대시보드" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 #, fuzzy msgid "Dashboard properties updated" msgstr "대시보드" @@ -6288,7 +6286,7 @@ msgstr "" msgid "Edit" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 #, fuzzy msgid "Edit Alert" msgstr "테이블 수정" @@ -6342,7 +6340,7 @@ msgstr "메트릭 편집" msgid "Edit Plugin" msgstr "플러그인 수정" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "" @@ -6705,8 +6703,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7687,7 +7685,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "" @@ -7970,7 +7968,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "" @@ -8405,12 +8403,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 msgid "JSON metadata is invalid!" msgstr "" @@ -8734,7 +8732,6 @@ msgstr "테이블 명" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -8992,7 +8989,7 @@ msgstr "새 차트 생성" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "" @@ -9668,7 +9665,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10211,7 +10207,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "" @@ -10261,7 +10257,7 @@ msgstr "" msgid "Not in" msgstr "주석" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "" @@ -10278,7 +10274,7 @@ msgstr "" msgid "Nothing triggered" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "주석 레이어" @@ -10326,7 +10322,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10817,12 +10812,12 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10840,8 +10835,8 @@ msgstr "소유자가 부적절합니다" msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -10905,7 +10900,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -10999,7 +10993,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11037,7 +11030,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -11174,7 +11167,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11562,7 +11555,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11646,7 +11638,6 @@ msgstr "저장된 Query" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11860,7 +11851,6 @@ msgstr "" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 #, fuzzy @@ -12183,11 +12173,11 @@ msgstr "차트 유형" msgid "Report failed" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "차트 유형" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "" @@ -12392,6 +12382,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12401,7 +12392,7 @@ msgstr "" msgid "Roles" msgstr "역할" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12638,7 +12629,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "Query 저장" @@ -12789,7 +12780,7 @@ msgstr "" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12808,7 +12799,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13004,7 +12995,7 @@ msgstr "대시보드에 차트 추가" msgid "Schedule query" msgstr "Query 공유" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Query 공유" @@ -13470,15 +13461,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -13935,14 +13926,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -14862,7 +14845,7 @@ msgid "Tagged Object could not be deleted." msgstr "데이터베이스를 삭제할 수 없습니다." #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -14894,10 +14877,6 @@ msgstr "시작 시간" msgid "Target Color" msgstr "시작 시간" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 #, fuzzy msgid "Target category" @@ -15062,7 +15041,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "" @@ -15921,7 +15900,7 @@ msgid "" "parameters." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16014,7 +15993,7 @@ msgid "" "be in %s." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16212,7 +16191,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -16416,7 +16395,7 @@ msgstr "" msgid "Time granularity" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "10초" @@ -16589,7 +16568,7 @@ msgstr "활동" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16659,6 +16638,10 @@ msgstr "" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16729,10 +16712,6 @@ msgstr "주석" msgid "Treemap" msgstr "트리맵" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16749,7 +16728,7 @@ msgstr "" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "" @@ -16880,7 +16859,7 @@ msgstr "" msgid "URL parameters" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "" @@ -17167,7 +17146,7 @@ msgstr "차트 수정" msgid "Usage" msgstr "관리" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -17343,7 +17322,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "" @@ -18166,7 +18145,7 @@ msgstr "주석" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "" @@ -19735,7 +19714,7 @@ msgstr "저장된 Query" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30초" diff --git a/superset/translations/messages.pot b/superset/translations/messages.pot index 435f38b7f3afe..a6b659826f307 100644 --- a/superset/translations/messages.pot +++ b/superset/translations/messages.pot @@ -121,7 +121,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "" @@ -608,7 +608,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "" @@ -684,7 +684,7 @@ msgstr "" msgid "6 hour" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "" @@ -710,7 +710,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "" @@ -718,11 +718,11 @@ msgstr "" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "" @@ -747,15 +747,15 @@ msgstr "" msgid "" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr "" @@ -805,7 +805,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -836,7 +836,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "" @@ -891,7 +891,7 @@ msgstr "" msgid "A timeout occurred while taking a screenshot." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "" @@ -925,8 +925,8 @@ msgstr "" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "" @@ -971,7 +971,7 @@ msgstr "" msgid "Actions" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "" @@ -1011,7 +1011,7 @@ msgstr "" msgid "Add" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "" @@ -1047,7 +1047,7 @@ msgstr "" msgid "Add Metric" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "" @@ -1167,7 +1167,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "" @@ -1270,7 +1270,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1396,11 +1396,11 @@ msgstr "" msgid "Alert Triggered, In Grace Period" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "" @@ -1420,7 +1420,7 @@ msgstr "" msgid "Alert found an error while executing a query." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2163,7 +2163,7 @@ msgstr "" msgid "Any" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2210,7 +2210,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2538,7 +2538,7 @@ msgstr "" msgid "Basic" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -2925,7 +2925,7 @@ msgstr "" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -2973,7 +2973,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3065,7 +3064,7 @@ msgstr "" msgid "Centroid (Longitude and Latitude): " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "" @@ -3074,7 +3073,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3093,7 +3092,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3187,7 +3186,7 @@ msgstr "" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3226,7 +3225,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3803,7 +3801,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "" @@ -4097,7 +4095,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "" @@ -4682,7 +4680,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4723,11 +4721,11 @@ msgstr "" msgid "Dashboard parameters are invalid." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 msgid "Dashboard properties updated" msgstr "" @@ -6094,7 +6092,7 @@ msgstr "" msgid "Edit" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "" @@ -6146,7 +6144,7 @@ msgstr "" msgid "Edit Plugin" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "" @@ -6497,8 +6495,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7446,7 +7444,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "" @@ -7720,7 +7718,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "" @@ -8138,12 +8136,12 @@ msgstr "" msgid "JSON Metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 msgid "JSON metadata is invalid!" msgstr "" @@ -8458,7 +8456,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -8706,7 +8703,7 @@ msgstr "" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "" @@ -9365,7 +9362,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -9881,7 +9877,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "" @@ -9929,7 +9925,7 @@ msgstr "" msgid "Not in" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "" @@ -9946,7 +9942,7 @@ msgstr "" msgid "Nothing triggered" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "" @@ -9992,7 +9988,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10475,12 +10470,12 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10498,8 +10493,8 @@ msgstr "" msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -10563,7 +10558,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -10651,7 +10645,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -10689,7 +10682,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -10824,7 +10817,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11202,7 +11195,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11285,7 +11277,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11487,7 +11478,6 @@ msgstr "" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -11797,11 +11787,11 @@ msgstr "" msgid "Report failed" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "" @@ -12001,6 +11991,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12010,7 +12001,7 @@ msgstr "" msgid "Roles" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12245,7 +12236,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "" @@ -12387,7 +12378,7 @@ msgstr "" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12406,7 +12397,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -12591,7 +12582,7 @@ msgstr "" msgid "Schedule query" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "" @@ -13024,15 +13015,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -13468,14 +13459,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -14357,7 +14340,7 @@ msgid "Tagged Object could not be deleted." msgstr "" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -14386,10 +14369,6 @@ msgstr "" msgid "Target Color" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "" @@ -14549,7 +14528,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "" @@ -15399,7 +15378,7 @@ msgid "" "parameters." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -15492,7 +15471,7 @@ msgid "" "be in %s." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -15688,7 +15667,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -15883,7 +15862,7 @@ msgstr "" msgid "Time granularity" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "" @@ -16044,7 +16023,7 @@ msgstr "" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16108,6 +16087,10 @@ msgstr "" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16175,10 +16158,6 @@ msgstr "" msgid "Treemap" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16195,7 +16174,7 @@ msgstr "" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "" @@ -16324,7 +16303,7 @@ msgstr "" msgid "URL parameters" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "" @@ -16598,7 +16577,7 @@ msgstr "" msgid "Usage" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -16771,7 +16750,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "" @@ -17588,7 +17567,7 @@ msgstr "" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "" @@ -19107,7 +19086,7 @@ msgstr "" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 msgid "seconds" msgstr "" diff --git a/superset/translations/nl/LC_MESSAGES/messages.json b/superset/translations/nl/LC_MESSAGES/messages.json index 05bdcb4037be7..6467849fb286d 100644 --- a/superset/translations/nl/LC_MESSAGES/messages.json +++ b/superset/translations/nl/LC_MESSAGES/messages.json @@ -3314,9 +3314,6 @@ "Showing %s of %s": ["Weergave %s van %s"], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": ["Eenvoudig"], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -3525,7 +3522,6 @@ ], "Target": [""], "Target Color": [""], - "Target aspect ratio for treemap tiles.": [""], "Target category": [""], "Target value": [""], "Template Name": ["Template Naam"], @@ -4153,6 +4149,7 @@ "Top": [""], "Top right": [""], "Top to Bottom": [""], + "Total": [""], "Total (%(aggfunc)s)": [""], "Total (%(aggregatorName)s)": [""], "Total: %s": [""], @@ -4165,7 +4162,6 @@ "Tree layout": [""], "Tree orientation": [""], "Treemap": ["Treemap"], - "Treemap (legacy)": [""], "Trend": [""], "Triangle": [""], "Trigger Alert If...": ["Trigger waarschuwing als…"], diff --git a/superset/translations/nl/LC_MESSAGES/messages.po b/superset/translations/nl/LC_MESSAGES/messages.po index 3093461613340..eb49e6720abdd 100644 --- a/superset/translations/nl/LC_MESSAGES/messages.po +++ b/superset/translations/nl/LC_MESSAGES/messages.po @@ -133,7 +133,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "!= (Is niet gelijk)" @@ -640,7 +640,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30 dagen" @@ -720,7 +720,7 @@ msgstr "Week beginnend op maandag" msgid "6 hour" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60 dagen" @@ -747,7 +747,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90 dagen" @@ -755,11 +755,11 @@ msgstr "90 dagen" msgid ":" msgstr ":" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "< (Kleiner dan)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "<= (Kleiner of gelijk)" @@ -787,15 +787,15 @@ msgstr "Ruimtelijk" msgid "" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "== (Is gelijk)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "> (Groter dan)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr ">= (Groter of gelijk)" @@ -853,7 +853,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -884,7 +884,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "Een leesbare URL voor uw dashboard" @@ -941,7 +941,7 @@ msgstr "" msgid "A timeout occurred while taking a screenshot." msgstr "Er is een time-out opgetreden tijdens het maken van een screenshot." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "Een geldig kleurenschema is vereist" @@ -975,8 +975,8 @@ msgstr "" msgid "About" msgstr "Over" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Toegang" @@ -1021,7 +1021,7 @@ msgstr "Actie Log" msgid "Actions" msgstr "Acties" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Actief" @@ -1064,7 +1064,7 @@ msgstr "" msgid "Add" msgstr "Voeg toe" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "" @@ -1100,7 +1100,7 @@ msgstr "Voeg Log toe" msgid "Add Metric" msgstr "Voeg meeteenheid toe" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "" @@ -1225,7 +1225,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "Meldingsmethode toevoegen" @@ -1330,7 +1330,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1462,11 +1462,11 @@ msgstr "Waarschuwing" msgid "Alert Triggered, In Grace Period" msgstr "Waarschuwing geactiveerd, in grace periode" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "Naam waarschuwingsconditie" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "Waarschuwing conditie planning" @@ -1486,7 +1486,7 @@ msgstr "Waarschuwing afgevuurd tijdens grace period." msgid "Alert found an error while executing a query." msgstr "Alert heeft een fout gevonden tijdens het uitvoeren van een query." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "Naam van de waarschuwing" @@ -1744,7 +1744,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2290,7 +2290,7 @@ msgstr "Aantekeningen konden niet worden verwijderd." msgid "Any" msgstr "Elke" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2339,7 +2339,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2679,7 +2679,7 @@ msgstr "" msgid "Basic" msgstr "Berekende kolom [%s] vereist een uitdrukking" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3073,7 +3073,7 @@ msgstr "Overlapping tussen Series en Breakdowns is niet mogelijk" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3123,7 +3123,6 @@ msgstr "Kan tijdstring [%(human_readable)s] niet parsen" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3218,7 +3217,7 @@ msgstr "" msgid "Centroid (Longitude and Latitude): " msgstr "Ongeldige longitude/latitude" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "" @@ -3227,7 +3226,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3246,7 +3245,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3344,7 +3343,7 @@ msgstr "Teken te interpreteren als decimaalteken." #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3383,7 +3382,6 @@ msgstr "Grafiek ID" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3976,7 +3974,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "Kleuren" @@ -4279,7 +4277,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "Bereken de bijdrage aan het totaal" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "" @@ -4882,7 +4880,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4923,11 +4921,11 @@ msgstr "" msgid "Dashboard parameters are invalid." msgstr "Dashboard parameters zijn ongeldig." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "Dashboard eigenschappen" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 msgid "Dashboard properties updated" msgstr "" @@ -6328,7 +6326,7 @@ msgstr "" msgid "Edit" msgstr "Bewerk" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "" @@ -6381,7 +6379,7 @@ msgstr "Bewerk meeteenheid" msgid "Edit Plugin" msgstr "Bewerk Plugin" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "" @@ -6744,8 +6742,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7711,7 +7709,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "Grace periode" @@ -7997,7 +7995,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 #, fuzzy msgid "Ignore cache when generating screenshot" msgstr "" @@ -8430,12 +8428,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "JSON Metadata" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "JSON metadata" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 #, fuzzy msgid "JSON metadata is invalid!" msgstr "json is ongeldig" @@ -8759,7 +8757,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9016,7 +9013,7 @@ msgstr "Maak een nieuwe grafiek" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "Log retentie" @@ -9689,7 +9686,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10231,7 +10227,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "Geen" @@ -10282,7 +10278,7 @@ msgstr "!= (Is niet gelijk)" msgid "Not in" msgstr "aantekening" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "Not null" @@ -10299,7 +10295,7 @@ msgstr "" msgid "Nothing triggered" msgstr "Niets getriggerd" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "Methode voor kennisgeving" @@ -10346,7 +10342,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10840,12 +10835,12 @@ msgstr "Eigenaar" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10863,8 +10858,8 @@ msgstr "Eigenaren zijn ongeldig" msgid "Owners is a list of users who can alter the dashboard." msgstr "Eigenaars is een lijst van gebruikers die het dashboard kunnen wijzigen." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -10928,7 +10923,6 @@ msgstr "Bereken Data" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11016,7 +11010,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11054,7 +11047,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -11189,7 +11182,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11572,7 +11565,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11657,7 +11649,6 @@ msgstr "queries" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11863,7 +11854,6 @@ msgstr "" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -12188,11 +12178,11 @@ msgstr "" msgid "Report failed" msgstr "Rapport mislukt" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "Naam rapport" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "Rapportageplanning" @@ -12401,6 +12391,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12410,7 +12401,7 @@ msgstr "" msgid "Roles" msgstr "Rollen" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12647,7 +12638,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "SQL Query" @@ -12799,7 +12790,7 @@ msgstr "Zaterdag" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12818,7 +12809,7 @@ msgstr "Zaterdag" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13011,7 +13002,7 @@ msgstr "" msgid "Schedule query" msgstr "Query planning" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Planning instellingen" @@ -13467,15 +13458,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -13920,14 +13911,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -14840,7 +14823,7 @@ msgid "Tagged Object could not be deleted." msgstr "Dataset kon niet worden verwijderd." #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -14869,10 +14852,6 @@ msgstr "" msgid "Target Color" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "" @@ -15034,7 +15013,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "Het dashboard is opgeslagen" @@ -15918,7 +15897,7 @@ msgid "" "parameters." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16011,7 +15990,7 @@ msgid "" "be in %s." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16218,7 +16197,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -16415,7 +16394,7 @@ msgstr "Time grain ontbreekt" msgid "Time granularity" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "Tijd in seconden" @@ -16580,7 +16559,7 @@ msgstr "" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16645,6 +16624,10 @@ msgstr "" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16713,10 +16696,6 @@ msgstr "" msgid "Treemap" msgstr "Treemap" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16733,7 +16712,7 @@ msgstr "" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "Trigger waarschuwing als…" @@ -16864,7 +16843,7 @@ msgstr "" msgid "URL parameters" msgstr "URL parameters" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "URL slag" @@ -17147,7 +17126,7 @@ msgstr "Bewerk database" msgid "Usage" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -17320,7 +17299,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "Waarde" @@ -18156,7 +18135,7 @@ msgstr "" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "Time-out" @@ -19740,7 +19719,7 @@ msgstr "" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30 seconden" diff --git a/superset/translations/pt/LC_MESSAGES/messages.json b/superset/translations/pt/LC_MESSAGES/messages.json index 0382e159345ae..4c889efb5969e 100644 --- a/superset/translations/pt/LC_MESSAGES/messages.json +++ b/superset/translations/pt/LC_MESSAGES/messages.json @@ -2611,9 +2611,6 @@ "Showing %s of %s": [""], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": [""], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -2787,7 +2784,6 @@ "Take your data points, and group them into \"bins\" to see where the densest areas of information lie": [ "" ], - "Target aspect ratio for treemap tiles.": [""], "Target category": [""], "Target value": [""], "Template Name": ["Nome do modelo"], @@ -3282,6 +3278,7 @@ "Top left": [""], "Top right": [""], "Top to Bottom": [""], + "Total": [""], "Total (%(aggfunc)s)": [""], "Total (%(aggregatorName)s)": [""], "Total: %s": [""], @@ -3291,7 +3288,6 @@ "Transpose pivot": [""], "Tree layout": [""], "Treemap": ["Treemap"], - "Treemap (legacy)": [""], "Trend": [""], "Triangle": [""], "Trigger Alert If...": [""], diff --git a/superset/translations/pt/LC_MESSAGES/messages.po b/superset/translations/pt/LC_MESSAGES/messages.po index 7a121918983e1..8c60c54be25ec 100644 --- a/superset/translations/pt/LC_MESSAGES/messages.po +++ b/superset/translations/pt/LC_MESSAGES/messages.po @@ -119,7 +119,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "" @@ -619,7 +619,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "" @@ -702,7 +702,7 @@ msgstr "" msgid "6 hour" msgstr "hora" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "" @@ -737,11 +737,11 @@ msgstr "" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "" @@ -768,15 +768,15 @@ msgstr "" msgid "" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr "" @@ -828,7 +828,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -859,7 +859,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "Obter um URL legível para o seu dashboard" @@ -920,7 +920,7 @@ msgstr "Ocorreu um erro ao criar a origem dos dados" msgid "A timeout occurred while taking a screenshot." msgstr "Ocorreu um erro ao carregar os metadados da tabela" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "" @@ -954,8 +954,8 @@ msgstr "" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Não há acesso!" @@ -1000,7 +1000,7 @@ msgstr "Registo de Acções" msgid "Actions" msgstr "Acção" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Acção" @@ -1043,7 +1043,7 @@ msgstr "" msgid "Add" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 #, fuzzy msgid "Add Alert" msgstr "Gráfico de Queijo" @@ -1081,7 +1081,7 @@ msgstr "" msgid "Add Metric" msgstr "Adicionar Métrica" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 #, fuzzy msgid "Add Report" msgstr "Janela de exibição" @@ -1213,7 +1213,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "Metadados adicionais" @@ -1325,7 +1325,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1464,12 +1464,12 @@ msgstr "Mover gráfico" msgid "Alert Triggered, In Grace Period" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 #, fuzzy msgid "Alert condition" msgstr "Conexão de teste" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 #, fuzzy msgid "Alert condition schedule" msgstr "Conexão de teste" @@ -1491,7 +1491,7 @@ msgstr "" msgid "Alert found an error while executing a query." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 #, fuzzy msgid "Alert name" msgstr "Tipo de gráfico" @@ -1751,7 +1751,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2273,7 +2273,7 @@ msgstr "" msgid "Any" msgstr "dia" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2320,7 +2320,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2667,7 +2667,7 @@ msgstr "" msgid "Basic" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3068,7 +3068,7 @@ msgstr "Não pode haver sobreposição entre Séries e Desagregação" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3116,7 +3116,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3214,7 +3213,7 @@ msgstr "" msgid "Centroid (Longitude and Latitude): " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "" @@ -3223,7 +3222,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3242,7 +3241,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 #, fuzzy @@ -3339,7 +3338,7 @@ msgstr "" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3378,7 +3377,6 @@ msgstr "Tipo de gráfico" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3991,7 +3989,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "Cor" @@ -4298,7 +4296,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "Calcular contribuição para o total" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 #, fuzzy msgid "Condition" msgstr "Contribuição" @@ -4922,7 +4920,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4964,12 +4962,12 @@ msgstr "[Nome do dashboard]" msgid "Dashboard parameters are invalid." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 #, fuzzy msgid "Dashboard properties" msgstr "Editar propriedades do dashboard" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 #, fuzzy msgid "Dashboard properties updated" msgstr "Editar propriedades do dashboard" @@ -6409,7 +6407,7 @@ msgstr "Largura" msgid "Edit" msgstr "Editar" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 #, fuzzy msgid "Edit Alert" msgstr "Editar Tabela" @@ -6464,7 +6462,7 @@ msgstr "Editar Métrica" msgid "Edit Plugin" msgstr "Editar Coluna" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 #, fuzzy msgid "Edit Report" msgstr "Janela de exibição" @@ -6836,8 +6834,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7837,7 +7835,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 #, fuzzy msgid "Grace period" msgstr "Períodos" @@ -8140,7 +8138,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "" @@ -8576,13 +8574,13 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "Metadados JSON" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 #, fuzzy msgid "JSON metadata" msgstr "Atualizar coluna de metadados" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 #, fuzzy msgid "JSON metadata is invalid!" msgstr "Atualizar coluna de metadados" @@ -8914,7 +8912,6 @@ msgstr "Latitude padrão" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9172,7 +9169,7 @@ msgstr "Crie uma nova visualização" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 #, fuzzy msgid "Log retention" msgstr "Anotações" @@ -9862,7 +9859,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10416,7 +10412,7 @@ msgstr "Tamanho da bolha" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "" @@ -10466,7 +10462,7 @@ msgstr "" msgid "Not in" msgstr "Anotações" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "" @@ -10483,7 +10479,7 @@ msgstr "" msgid "Nothing triggered" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 #, fuzzy msgid "Notification method" @@ -10531,7 +10527,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -11035,12 +11030,12 @@ msgstr "Proprietário" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -11058,8 +11053,8 @@ msgstr "" msgid "Owners is a list of users who can alter the dashboard." msgstr "Proprietários é uma lista de utilizadores que podem alterar o dashboard." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11125,7 +11120,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11218,7 +11212,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11256,7 +11249,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -11395,7 +11388,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11790,7 +11783,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11875,7 +11867,6 @@ msgstr "Séries" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -12093,7 +12084,6 @@ msgstr "Mensagem de Aviso" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 #, fuzzy @@ -12422,12 +12412,12 @@ msgstr "Janela de exibição" msgid "Report failed" msgstr "Nome do modelo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 #, fuzzy msgid "Report name" msgstr "Nome do modelo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 #, fuzzy msgid "Report schedule" msgstr "" @@ -12644,6 +12634,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12653,7 +12644,7 @@ msgstr "" msgid "Roles" msgstr "Cargo" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12896,7 +12887,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "Gravar query" @@ -13048,7 +13039,7 @@ msgstr "" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -13067,7 +13058,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13267,7 +13258,7 @@ msgstr "" msgid "Schedule query" msgstr "Gravar query" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "" @@ -13738,15 +13729,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -14206,14 +14197,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -15144,7 +15127,7 @@ msgid "Tagged Object could not be deleted." msgstr "Não foi possível carregar a query" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15176,10 +15159,6 @@ msgstr "Início" msgid "Target Color" msgstr "Selecione uma cor" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "" @@ -15350,7 +15329,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "Dashboard gravado com sucesso." @@ -16259,7 +16238,7 @@ msgstr "" "referência e para utilizadores avançados que desejam alterar parâmetros " "específicos." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16355,7 +16334,7 @@ msgid "" "be in %s." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16564,7 +16543,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -16771,7 +16750,7 @@ msgstr "Granularidade Temporal" msgid "Time granularity" msgstr "Granularidade temporal" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "10 segundos" @@ -16949,7 +16928,7 @@ msgstr "Mín" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -17019,6 +16998,10 @@ msgstr "" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -17090,10 +17073,6 @@ msgstr "Anotações" msgid "Treemap" msgstr "Treemap" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -17110,7 +17089,7 @@ msgstr "" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "" @@ -17243,7 +17222,7 @@ msgstr "Parâmetros" msgid "URL parameters" msgstr "Parâmetros" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "" @@ -17523,7 +17502,7 @@ msgstr "Selecione uma base de dados" msgid "Usage" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -17699,7 +17678,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "Mostrar valores das barras" @@ -18546,7 +18525,7 @@ msgstr "Anotações" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "" @@ -20131,7 +20110,7 @@ msgstr "Queries Gravadas" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30 segundos" diff --git a/superset/translations/pt_BR/LC_MESSAGES/messages.json b/superset/translations/pt_BR/LC_MESSAGES/messages.json index e83d89bc8cc6f..09daf9901fc29 100644 --- a/superset/translations/pt_BR/LC_MESSAGES/messages.json +++ b/superset/translations/pt_BR/LC_MESSAGES/messages.json @@ -4167,9 +4167,6 @@ "Shows or hides markers for the time series": [ "Mostra ou esconde marcadores para a série temporal" ], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "Mostra a composição de um conjunto de dados através da segmentação de um determinado retângulo em retângulos mais pequenos com áreas proporcionais ao seu valor ou contribuição para o todo. Estes retângulos podem também, por sua vez, ser segmentados hierarquicamente." - ], "Significance Level": ["Nível de significância"], "Simple": ["Simples"], "Simple ad-hoc metrics are not enabled for this dataset": [ diff --git a/superset/translations/ru/LC_MESSAGES/messages.json b/superset/translations/ru/LC_MESSAGES/messages.json index f1f408364b836..d3a5e78700a6a 100644 --- a/superset/translations/ru/LC_MESSAGES/messages.json +++ b/superset/translations/ru/LC_MESSAGES/messages.json @@ -3993,9 +3993,6 @@ "Shows or hides markers for the time series": [ "Показывает или скрывает маркеры для временных рядов" ], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": ["Столбец"], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -4241,7 +4238,6 @@ ], "Target": ["Цель"], "Target Color": ["Целевой цвет"], - "Target aspect ratio for treemap tiles.": [""], "Target category": ["Целевая категория"], "Target value": ["Целевое значение"], "Template Name": ["Имя шаблона"], @@ -4966,7 +4962,6 @@ "Tree layout": ["Оформление дерева"], "Tree orientation": ["Ориентация дерева"], "Treemap": ["Плоское дерево"], - "Treemap (legacy)": ["Плоское дерево (устарело)"], "Trend": ["Тенденция"], "Triangle": ["Треугольник"], "Trigger Alert If...": ["Оповестить, если..."], diff --git a/superset/translations/ru/LC_MESSAGES/messages.po b/superset/translations/ru/LC_MESSAGES/messages.po index 59c74741c2788..e2efc535c43eb 100644 --- a/superset/translations/ru/LC_MESSAGES/messages.po +++ b/superset/translations/ru/LC_MESSAGES/messages.po @@ -133,7 +133,7 @@ msgstr " в Лаборатории SQL. Там вы сможете сохран msgid " to visualize your data." msgstr " для визуализации ваших данных." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "!= (не равно)" @@ -658,7 +658,7 @@ msgstr "3 года назад" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30 дней" @@ -734,7 +734,7 @@ msgstr "52 недели с началом в Понедельник (част=52 msgid "6 hour" msgstr "6 часов" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60 дней" @@ -760,7 +760,7 @@ msgstr "7Д" msgid "9/91 percentiles" msgstr "9/91 перцентели" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90 дней" @@ -768,11 +768,11 @@ msgstr "90 дней" msgid ":" msgstr ":" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "< (меньше чем)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "<= (меньше или равно)" @@ -797,15 +797,15 @@ msgstr "<новая пространственная мера>" msgid "" msgstr "<без типа>" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "== (равно)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "> (больше чем)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr ">= (больше или равно)" @@ -863,7 +863,7 @@ msgstr "" "Список доменных имен, которые могут встраивать этот дашборд. Если " "оставить поле пустым, любой домен сможет сделать встраивание." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 #, fuzzy msgid "A list of tags that have been applied to this chart." @@ -895,7 +895,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "Читаемый URL-адрес для дашборда" @@ -955,7 +955,7 @@ msgstr "Вышло время создания датафрейма." msgid "A timeout occurred while taking a screenshot." msgstr "Вышло время создания скриншота." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "Требуется корректная цветовая схема" @@ -989,8 +989,8 @@ msgstr "ПОЛОЖЕНИЕ ЗАГОЛОВКА ОСИ" msgid "About" msgstr "О программе" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Доступ" @@ -1035,7 +1035,7 @@ msgstr "Журнал действий" msgid "Actions" msgstr "Действия" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Активен" @@ -1075,7 +1075,7 @@ msgstr "Адаптивное форматирование" msgid "Add" msgstr "Добавить" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "Добавить оповещение" @@ -1111,7 +1111,7 @@ msgstr "Добавить запись" msgid "Add Metric" msgstr "Добавить меру" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "Добавить рассылку" @@ -1233,7 +1233,7 @@ msgstr "Добавить цветовое форматирование" msgid "Add new formatter" msgstr "Добавить форматирование" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "Добавить способ уведомления" @@ -1337,7 +1337,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1469,11 +1469,11 @@ msgstr "оповещение" msgid "Alert Triggered, In Grace Period" msgstr "Оповещение сработало во время перерыва" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "Условие оповещения" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "Расписание условия оповещения" @@ -1493,7 +1493,7 @@ msgstr "Оповещение сработало во время перерыва msgid "Alert found an error while executing a query." msgstr "Возникла ошибка при выполнении запроса для оповещения." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "Имя оповещения" @@ -1756,7 +1756,7 @@ msgstr "Движок должен быть указан при передаче #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2280,7 +2280,7 @@ msgstr "Не удалось удалить аннотации." msgid "Any" msgstr "Любой" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "Любые дополнительные сведения для всплывающей подсказки" @@ -2335,7 +2335,7 @@ msgstr "" "Применное скользязее окно не вернуло данных. Убедитесь, что исходный " "запрос удовлетворяет минимальному количеству периодов скользящего окна." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2675,7 +2675,7 @@ msgstr "" msgid "Basic" msgstr "Базовая настройка" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3096,7 +3096,7 @@ msgstr "" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3146,7 +3146,6 @@ msgstr "Не удается разобрать временную строку [ #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3239,7 +3238,7 @@ msgstr "По центру" msgid "Centroid (Longitude and Latitude): " msgstr "Центроид (Долгота и Широта): " -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "Утверждение" @@ -3248,7 +3247,7 @@ msgstr "Утверждение" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3267,7 +3266,7 @@ msgstr "Кем утверждено" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3366,7 +3365,7 @@ msgstr "Символ десятичного разделителя" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3405,7 +3404,6 @@ msgstr "ID графика" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -4000,7 +3998,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "Цвета" @@ -4319,7 +4317,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "Вычислить вклад в общую сумму (долю)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "Условие" @@ -4917,7 +4915,7 @@ msgstr "Темно-голубой" msgid "Dark mode" msgstr "Темная тема" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4958,11 +4956,11 @@ msgstr "Дашборд импортирован" msgid "Dashboard parameters are invalid." msgstr "Неверные параметры дашборда" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "Свойства дашборда" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 msgid "Dashboard properties updated" msgstr "Свойства дашборда обновлены" @@ -6428,7 +6426,7 @@ msgstr "Толщина ребра" msgid "Edit" msgstr "Редактировать" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "Редактировать оповещение" @@ -6480,7 +6478,7 @@ msgstr "Редактировать меру" msgid "Edit Plugin" msgstr "Редактировать плагин" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "Редактировать отчет" @@ -6843,8 +6841,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7823,7 +7821,7 @@ msgstr "Золотой" msgid "Google Sheet Name and URL" msgstr "Имя или URL Google Таблицы" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "Перерыв между оповещением" @@ -8124,7 +8122,7 @@ msgstr "" "делать), Заменить (удалить и воссоздать таблицу) или Добавить (вставить " "данные)." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "Игнорировать кэш при создании скриншота" @@ -8562,12 +8560,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "JSON Метаданные" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "JSON метаданные" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 msgid "JSON metadata is invalid!" msgstr "JSON метаданные не валидны!" @@ -8901,7 +8899,6 @@ msgstr "Левое значение" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9167,7 +9164,7 @@ msgstr "создать новый график" msgid "Log Scale" msgstr "Логарифмическая шкала" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "Хранение журнала" @@ -9850,7 +9847,6 @@ msgid "Multi-Layers" msgstr "Многослойный" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10395,7 +10391,7 @@ msgstr "Размер вершины" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "Пусто" @@ -10444,7 +10440,7 @@ msgstr "Не равно (≠)" msgid "Not in" msgstr "аннотация" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "Не пусто" @@ -10461,7 +10457,7 @@ msgstr "Не актуально" msgid "Nothing triggered" msgstr "Не срабатывало" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "Способ уведомления" @@ -10507,7 +10503,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -11022,12 +11017,12 @@ msgstr "Владелец" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -11045,8 +11040,8 @@ msgstr "Неверный список владельцев" msgid "Owners is a list of users who can alter the dashboard." msgstr "Владельцы – это список пользователей, которые могут изменять дашборд." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11112,7 +11107,6 @@ msgstr "Парсинг дат" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11203,7 +11197,6 @@ msgid "Percentage threshold" msgstr "Процентный порог" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11241,7 +11234,7 @@ msgstr "Периоды должны быть целым числом" msgid "Person or group that has certified this chart." msgstr "Лицо или группа, которые утвердили этот график" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "Лицо или группа, которые утвердили этот дашборд" @@ -11380,7 +11373,7 @@ msgstr "Пиксели" msgid "Plain" msgstr "Отобразить все" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11781,7 +11774,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11865,7 +11857,6 @@ msgstr "запросы" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -12070,7 +12061,6 @@ msgstr "Ранжирование" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -12392,11 +12382,11 @@ msgstr "Сообщить об ошибке" msgid "Report failed" msgstr "Рассылка не удалась" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "Имя отчета" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "Расписание отчета" @@ -12598,6 +12588,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12607,7 +12598,7 @@ msgstr "" msgid "Roles" msgstr "Роли" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 #, fuzzy msgid "" "Roles is a list which defines access to the dashboard. Granting a role " @@ -12867,7 +12858,7 @@ msgstr "" " Обратите внимание, что перед этим вам нужно будет закрыть другие окна " "Лаборатории SQL." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "SQL запрос" @@ -13009,7 +13000,7 @@ msgstr "Суббота" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -13028,7 +13019,7 @@ msgstr "Суббота" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13213,7 +13204,7 @@ msgstr "Запланировать рассылку по почте" msgid "Schedule query" msgstr "Сохранить запрос" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Настройки расписания" @@ -13659,15 +13650,15 @@ msgstr "" "Выберите значения в обязательных полях на панели управления. Затем " "запустите запрос, нажав на кнопку %s." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "Отправить в формате CSV" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "Отправить в формате PNG" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "Отправить текстом" @@ -14129,14 +14120,6 @@ msgstr "Показывает список всех данных, доступн msgid "Shows or hides markers for the time series" msgstr "Показывает или скрывает маркеры для временных рядов" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -15050,7 +15033,7 @@ msgid "Tagged Object could not be deleted." msgstr "Не удалось удалить датасет" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15079,10 +15062,6 @@ msgstr "Цель" msgid "Target Color" msgstr "Целевой цвет" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "Целевая категория" @@ -15256,7 +15235,7 @@ msgid "" "[country] column" msgstr "Код страны, который Суперсет ожидает найти в столбце со страной" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "Дашборд сохранен" @@ -16219,7 +16198,7 @@ msgstr "" "Эти параметры генерируются автоматически при нажатии кнопки сохранения. " "Опытные пользователи могут изменить определенные объекты в формате JSON." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16322,7 +16301,7 @@ msgstr "" "В настоящий момент дашборд обновляется; следующее обновление будет через " "%s" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16539,7 +16518,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "Пороговый альфа-уровень для определения значимости" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "Пороговое значение должно быть числом двойной точности" @@ -16742,7 +16721,7 @@ msgstr "Единица времени отсутствует" msgid "Time granularity" msgstr "Гранулярность времени" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "Время в секундах" @@ -16919,7 +16898,7 @@ msgstr "Крошечный" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16983,6 +16962,11 @@ msgstr "Сверху справа" msgid "Top to Bottom" msgstr "Сверху вниз" +#: superset/viz.py:1047 +#, fuzzy +msgid "Total" +msgstr "Показывать общий итог" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -17051,10 +17035,6 @@ msgstr "Ориентация дерева" msgid "Treemap" msgstr "Плоское дерево" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "Плоское дерево (устарело)" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -17071,7 +17051,7 @@ msgstr "Тенденция" msgid "Triangle" msgstr "Треугольник" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "Оповестить, если..." @@ -17207,7 +17187,7 @@ msgstr "Параметры URL" msgid "URL parameters" msgstr "Параметры URL" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "Читаемый URL" @@ -17504,7 +17484,7 @@ msgstr "Загрузить файл в базу данных" msgid "Usage" msgstr "Огромный" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "Использовать меню \"%(menuName)s\" взамен." @@ -17686,7 +17666,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "Значение" @@ -18567,7 +18547,7 @@ msgstr "Поворот текста" msgid "Working" msgstr "Обрабатывается" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "Время на рассылку" @@ -20157,7 +20137,7 @@ msgstr "сохраненные(ых) запросы(ов)" msgid "search by tags" msgstr "Показать в виде таблицы" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 msgid "seconds" msgstr "секунд" diff --git a/superset/translations/sk/LC_MESSAGES/messages.json b/superset/translations/sk/LC_MESSAGES/messages.json index cc8d1f6a83ebb..54560d12ed432 100644 --- a/superset/translations/sk/LC_MESSAGES/messages.json +++ b/superset/translations/sk/LC_MESSAGES/messages.json @@ -3156,9 +3156,6 @@ "Showing %s of %s": [""], "Shows a list of all series available at that point in time": [""], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": [""], "Simple": [""], "Simple ad-hoc metrics are not enabled for this dataset": [""], @@ -3369,7 +3366,6 @@ ], "Target": [""], "Target Color": [""], - "Target aspect ratio for treemap tiles.": [""], "Target category": [""], "Target value": [""], "Template Name": [""], @@ -3904,6 +3900,7 @@ "Top left": [""], "Top right": [""], "Top to Bottom": [""], + "Total": [""], "Total (%(aggfunc)s)": [""], "Total (%(aggregatorName)s)": [""], "Total: %s": [""], @@ -3916,7 +3913,6 @@ "Tree layout": [""], "Tree orientation": [""], "Treemap": [""], - "Treemap (legacy)": [""], "Trend": [""], "Triangle": [""], "Trigger Alert If...": [""], diff --git a/superset/translations/sk/LC_MESSAGES/messages.po b/superset/translations/sk/LC_MESSAGES/messages.po index be186ae62e4cf..1e77a472268a3 100644 --- a/superset/translations/sk/LC_MESSAGES/messages.po +++ b/superset/translations/sk/LC_MESSAGES/messages.po @@ -116,7 +116,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "" @@ -606,7 +606,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "" @@ -682,7 +682,7 @@ msgstr "" msgid "6 hour" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "" @@ -708,7 +708,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "" @@ -716,11 +716,11 @@ msgstr "" msgid ":" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "" @@ -745,15 +745,15 @@ msgstr "" msgid "" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr "" @@ -803,7 +803,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 msgid "A list of tags that have been applied to this chart." msgstr "" @@ -834,7 +834,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "" @@ -889,7 +889,7 @@ msgstr "" msgid "A timeout occurred while taking a screenshot." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "" @@ -923,8 +923,8 @@ msgstr "" msgid "About" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "" @@ -969,7 +969,7 @@ msgstr "" msgid "Actions" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "" @@ -1009,7 +1009,7 @@ msgstr "" msgid "Add" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "" @@ -1045,7 +1045,7 @@ msgstr "" msgid "Add Metric" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "" @@ -1166,7 +1166,7 @@ msgstr "" msgid "Add new formatter" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "" @@ -1270,7 +1270,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1396,11 +1396,11 @@ msgstr "" msgid "Alert Triggered, In Grace Period" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "" @@ -1420,7 +1420,7 @@ msgstr "" msgid "Alert found an error while executing a query." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2174,7 +2174,7 @@ msgstr "" msgid "Any" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "" @@ -2221,7 +2221,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2552,7 +2552,7 @@ msgstr "" msgid "Basic" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -2939,7 +2939,7 @@ msgstr "" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -2987,7 +2987,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3080,7 +3079,7 @@ msgstr "" msgid "Centroid (Longitude and Latitude): " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "" @@ -3089,7 +3088,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3108,7 +3107,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3202,7 +3201,7 @@ msgstr "" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3241,7 +3240,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3821,7 +3819,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "" @@ -4115,7 +4113,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "" @@ -4701,7 +4699,7 @@ msgstr "" msgid "Dark mode" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4743,11 +4741,11 @@ msgstr "Importovať dashboard" msgid "Dashboard parameters are invalid." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 msgid "Dashboard properties updated" msgstr "" @@ -6134,7 +6132,7 @@ msgstr "" msgid "Edit" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "" @@ -6186,7 +6184,7 @@ msgstr "" msgid "Edit Plugin" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "" @@ -6541,8 +6539,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7491,7 +7489,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "" @@ -7765,7 +7763,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 msgid "Ignore cache when generating screenshot" msgstr "" @@ -8183,12 +8181,12 @@ msgstr "" msgid "JSON Metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 msgid "JSON metadata is invalid!" msgstr "" @@ -8503,7 +8501,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -8751,7 +8748,7 @@ msgstr "" msgid "Log Scale" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "" @@ -9410,7 +9407,6 @@ msgid "Multi-Layers" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -9933,7 +9929,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "" @@ -9981,7 +9977,7 @@ msgstr "" msgid "Not in" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "" @@ -9998,7 +9994,7 @@ msgstr "" msgid "Nothing triggered" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "" @@ -10044,7 +10040,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10527,12 +10522,12 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10550,8 +10545,8 @@ msgstr "" msgid "Owners is a list of users who can alter the dashboard." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -10615,7 +10610,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -10703,7 +10697,6 @@ msgid "Percentage threshold" msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -10741,7 +10734,7 @@ msgstr "" msgid "Person or group that has certified this chart." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "" @@ -10876,7 +10869,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11256,7 +11249,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11340,7 +11332,6 @@ msgstr "Uložené dotazy" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11544,7 +11535,6 @@ msgstr "" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -11854,11 +11844,11 @@ msgstr "" msgid "Report failed" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "" @@ -12058,6 +12048,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12067,7 +12058,7 @@ msgstr "" msgid "Roles" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 msgid "" "Roles is a list which defines access to the dashboard. Granting a role " "access to a dashboard will bypass dataset level checks. If no roles are " @@ -12304,7 +12295,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "" @@ -12446,7 +12437,7 @@ msgstr "" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12465,7 +12456,7 @@ msgstr "" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -12652,7 +12643,7 @@ msgstr "" msgid "Schedule query" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "" @@ -13088,15 +13079,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "" @@ -13534,14 +13525,6 @@ msgstr "" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "" @@ -14426,7 +14409,7 @@ msgid "Tagged Object could not be deleted." msgstr "" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -14455,10 +14438,6 @@ msgstr "" msgid "Target Color" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "" @@ -14618,7 +14597,7 @@ msgid "" "[country] column" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "" @@ -15469,7 +15448,7 @@ msgid "" "parameters." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -15562,7 +15541,7 @@ msgid "" "be in %s." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -15760,7 +15739,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -15955,7 +15934,7 @@ msgstr "" msgid "Time granularity" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "" @@ -16116,7 +16095,7 @@ msgstr "" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16180,6 +16159,10 @@ msgstr "" msgid "Top to Bottom" msgstr "" +#: superset/viz.py:1047 +msgid "Total" +msgstr "" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16248,10 +16231,6 @@ msgstr "" msgid "Treemap" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16268,7 +16247,7 @@ msgstr "" msgid "Triangle" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "" @@ -16397,7 +16376,7 @@ msgstr "" msgid "URL parameters" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "" @@ -16676,7 +16655,7 @@ msgstr "" msgid "Usage" msgstr "Spravovať" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -16849,7 +16828,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "" @@ -17669,7 +17648,7 @@ msgstr "" msgid "Working" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "" @@ -19197,7 +19176,7 @@ msgstr "Uložené dotazy" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 msgid "seconds" msgstr "" diff --git a/superset/translations/sl/LC_MESSAGES/messages.json b/superset/translations/sl/LC_MESSAGES/messages.json index a36ee6a208024..bee805f09c7d5 100644 --- a/superset/translations/sl/LC_MESSAGES/messages.json +++ b/superset/translations/sl/LC_MESSAGES/messages.json @@ -3688,9 +3688,6 @@ "Prikaže seznam vseh razpoložljivih podatkovnih serij za istočasno točko" ], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "" - ], "Significance Level": ["Stopnja značilnosti"], "Simple": ["Preprosto"], "Simple ad-hoc metrics are not enabled for this dataset": [ @@ -3911,9 +3908,6 @@ ], "Target": ["Cilj"], "Target Color": ["Ciljna barva"], - "Target aspect ratio for treemap tiles.": [ - "Ciljno razmerje za razdelke drevesnega grafikona." - ], "Target category": ["Kategorija cilja"], "Target value": ["Ciljna vrednost"], "Template Name": ["Ime predloge"], @@ -4610,7 +4604,6 @@ "Tree layout": ["Oblika drevesa"], "Tree orientation": ["Orientacija drevesa"], "Treemap": ["Drevesni grafikon s pravokotniki"], - "Treemap (legacy)": [""], "Trend": ["Trend"], "Triangle": ["Trikotnik"], "Trigger Alert If...": ["Sproži opozorilo v primeru ..."], diff --git a/superset/translations/sl/LC_MESSAGES/messages.po b/superset/translations/sl/LC_MESSAGES/messages.po index e81c41aea5137..dcfd79d6bacc2 100644 --- a/superset/translations/sl/LC_MESSAGES/messages.po +++ b/superset/translations/sl/LC_MESSAGES/messages.po @@ -140,7 +140,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "!= (ni enako)" @@ -678,7 +678,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30 dni" @@ -758,7 +758,7 @@ msgstr "Teden z začetkom v ponedeljek" msgid "6 hour" msgstr "6 ur" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60 dni" @@ -785,7 +785,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90 dni" @@ -793,11 +793,11 @@ msgstr "90 dni" msgid ":" msgstr ":" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "< (manjše kot)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "<= (manjše ali enako)" @@ -826,15 +826,15 @@ msgstr "Prostorski" msgid "" msgstr "Način razvrščanja" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "== (je enako)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "> (večje kot)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr ">= (večje ali enako)" @@ -890,7 +890,7 @@ msgstr "" "Seznam imen domen, ki lahko vgradijo to nadzorno ploščo. Če polje ostane " "prazno, je vgrajevanje dovoljeno iz vseh domen." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 #, fuzzy msgid "A list of tags that have been applied to this chart." @@ -929,7 +929,7 @@ msgstr "" "izseke, vrednosti pa so ponazorjene s ploščino izseka (namesto polmera " "ali kota)." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "Berljiv URL za vašo nadzorno ploščo" @@ -991,7 +991,7 @@ msgstr "Pri ustvarjanju podatkovnega okvira je potekel čas." msgid "A timeout occurred while taking a screenshot." msgstr "Pri ustvarjanju zaslonske slike je potekel čas." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "Zahtevana je veljavna barvna shema" @@ -1025,8 +1025,8 @@ msgstr "POLOŽAJ OZNAKE OSI" msgid "About" msgstr "O programu" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "Dostop" @@ -1072,7 +1072,7 @@ msgstr "Dnevnik aktivnosti" msgid "Actions" msgstr "Aktivnosti" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "Aktiven" @@ -1115,7 +1115,7 @@ msgstr "Adaptivno oblikovanje" msgid "Add" msgstr "Dodaj" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "Dodaj opozorilo" @@ -1151,7 +1151,7 @@ msgstr "Dodaj dnevnik" msgid "Add Metric" msgstr "Dodaj mero" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "Dodaj poročilo" @@ -1277,7 +1277,7 @@ msgstr "Dodaj novo oblikovanje barve" msgid "Add new formatter" msgstr "Dodaj novo oblikovanje" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "Dodajte način obveščanja" @@ -1383,7 +1383,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1515,11 +1515,11 @@ msgstr "opozorilo" msgid "Alert Triggered, In Grace Period" msgstr "Opozorilo sproženo, v obdobju mirovanja" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "Status opozorila" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "Urnik statusov opozoril" @@ -1539,7 +1539,7 @@ msgstr "Opozorilo sproženo med obdobjem mirovanja." msgid "Alert found an error while executing a query." msgstr "Opozorilo je našlo napako pri izvajanju poizvedbe." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "Naslov opozorila" @@ -1813,7 +1813,7 @@ msgstr "" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2341,7 +2341,7 @@ msgstr "Oznak ni mogoče izbrisati." msgid "Any" msgstr "Katerikoli" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "Dodatne podrobnosti za prikaz v certifikacijskem orodju." @@ -2396,7 +2396,7 @@ msgstr "" "Izbrano drseče okno ni vrnilo podatkov. Poskrbite, da izvorna poizvedba " "ustreza minimalni periodi drsečega okna." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2740,7 +2740,7 @@ msgstr "" msgid "Basic" msgstr "Osnovno" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3159,7 +3159,7 @@ msgstr "Ne sme imeti prekrivanja med podatkovnimi serijami in členitvami" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3209,7 +3209,6 @@ msgstr "Ni mogoče razčleniti časovnega izraza [%(human_readable)s]" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3306,7 +3305,7 @@ msgstr "Na sredino" msgid "Centroid (Longitude and Latitude): " msgstr "Neveljavna zemljepisna dolžina/širina" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "Certifikacija" @@ -3315,7 +3314,7 @@ msgstr "Certifikacija" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3334,7 +3333,7 @@ msgstr "Certificiral/a" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3434,7 +3433,7 @@ msgstr "Znak, ki bo prepoznan kot decimalno ločilo." #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3473,7 +3472,6 @@ msgstr "ID grafikona" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -4086,7 +4084,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "Barve" @@ -4416,7 +4414,7 @@ msgstr "Združi več plasti za oblikovanje kompleksnih vizualizacij." msgid "Compute the contribution to the total" msgstr "Izračunaj prispevek k celoti" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "Pogoj" @@ -5021,7 +5019,7 @@ msgstr "" msgid "Dark mode" msgstr "Temni način" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -5062,11 +5060,11 @@ msgstr "Nadzorna plošča uvožena" msgid "Dashboard parameters are invalid." msgstr "Parametri nadzorne plošče so neveljavni." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "Lastnosti nadzorne plošče" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 msgid "Dashboard properties updated" msgstr "Lastnosti nadzorne plošče posodobljene" @@ -6542,7 +6540,7 @@ msgstr "Debelina povezave" msgid "Edit" msgstr "Urejanje" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "Uredi opozorilo" @@ -6595,7 +6593,7 @@ msgstr "Uredi mero" msgid "Edit Plugin" msgstr "Uredi vtičnik" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "Uredi poročilo" @@ -6962,8 +6960,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7961,7 +7959,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "Ime Googlove preglednice in URL" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "Obdobje mirovanja" @@ -8262,7 +8260,7 @@ msgstr "" "Če tabela obstaja, naredite nekaj od sledečega: Prekini (ne naredi nič), " "Zamenjaj (zbriši in ponovno ustvari tabelo) ali Dodaj (vstavi podatke)." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 #, fuzzy msgid "Ignore cache when generating screenshot" msgstr "" @@ -8710,12 +8708,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "JSON metapodatki" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "JSON metapodatki" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 #, fuzzy msgid "JSON metadata is invalid!" msgstr "json ni veljaven" @@ -9056,7 +9054,6 @@ msgstr "Leva vrednost" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9322,7 +9319,7 @@ msgstr "ustvarite nov grafikon" msgid "Log Scale" msgstr "Logaritemska skala" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "Hranjenje dnevnikov" @@ -10015,7 +10012,6 @@ msgid "Multi-Layers" msgstr "Večplastni" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10564,7 +10560,7 @@ msgstr "Velikost vozlišča" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "Brez" @@ -10616,7 +10612,7 @@ msgstr "!= (ni enako)" msgid "Not in" msgstr "oznaka" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "Ni nič (null)" @@ -10633,7 +10629,7 @@ msgstr "Ni posodobljeno" msgid "Nothing triggered" msgstr "Ni ni sproženo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "Način obveščanja" @@ -10681,7 +10677,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -11205,12 +11200,12 @@ msgstr "Lastnik" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -11228,8 +11223,8 @@ msgstr "Lastniki niso veljavni" msgid "Owners is a list of users who can alter the dashboard." msgstr "\"Lastniki\" je seznam uporabnikov, ki lahko spreminjajo nadzorno ploščo." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -11295,7 +11290,6 @@ msgstr "Prepoznaj datume" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11388,7 +11382,6 @@ msgid "Percentage threshold" msgstr "Procentualni prag" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11426,7 +11419,7 @@ msgstr "Periode morajo biti celo število" msgid "Person or group that has certified this chart." msgstr "Oseba ali skupina, ki je certificirala ta grafikon." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "Oseba ali skupina, ki je certificirala to nadzorno ploščo." @@ -11564,7 +11557,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11970,7 +11963,6 @@ msgstr "Razširi" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -12055,7 +12047,6 @@ msgstr "poizvedbe" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -12260,7 +12251,6 @@ msgstr "Rangiranje" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -12597,11 +12587,11 @@ msgstr "Sporočite napako" msgid "Report failed" msgstr "Poročilo ni uspelo" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "Naslov poročila" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "Urnik poročanja" @@ -12808,6 +12798,7 @@ msgstr "" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12817,7 +12808,7 @@ msgstr "" msgid "Roles" msgstr "Vloge" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 #, fuzzy msgid "" "Roles is a list which defines access to the dashboard. Granting a role " @@ -13075,7 +13066,7 @@ msgstr "" "Shrani.\n" "Pred tem morate zapreti druga okna SQL laboratorija." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "SQL poizvedba" @@ -13226,7 +13217,7 @@ msgstr "Sobota" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -13245,7 +13236,7 @@ msgstr "Sobota" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13435,7 +13426,7 @@ msgstr "Dodaj e-poštno poročilo na urnik" msgid "Schedule query" msgstr "Urnik poizvedb" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "Nastavitve urnika" @@ -13899,15 +13890,15 @@ msgstr "" "Izberite vrednosti v osvetljenih poljih na levi strani kontrolnika in " "zaženite poizvedbo z gumbom %s." -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "Pošlji kot CSV" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "Pošlji kot PNG" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "Pošlji kot besedilo" @@ -14370,14 +14361,6 @@ msgstr "Prikaže seznam vseh razpoložljivih podatkovnih serij za istočasno to msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "Stopnja značilnosti" @@ -15311,7 +15294,7 @@ msgid "Tagged Object could not be deleted." msgstr "Podatkovnega niza ni mogoče izbrisati." #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -15342,10 +15325,6 @@ msgstr "Cilj" msgid "Target Color" msgstr "Ciljna barva" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "Ciljno razmerje za razdelke drevesnega grafikona." - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "Kategorija cilja" @@ -15525,7 +15504,7 @@ msgid "" "[country] column" msgstr "Standard za oznake držav, ki bodo podane v stolpcu z državami" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "Nadzorna plošča je bila shranjena" @@ -16511,7 +16490,7 @@ msgstr "" "raziskovalnem pogledu. Ta JSON objekt je prikazan kot vzorec za napredne " "uporabnike, ki želijo spreminjati posamezne parametre." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16619,7 +16598,7 @@ msgstr "" "Nadzorna plošča se trenutno samodejno osvežuje. Naslednja samodejna " "osvežitev bo čez %s." -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "Ta nadzorna plošča se ne ureja znotraj Superseta" @@ -16851,7 +16830,7 @@ msgstr "To bo odstranilo trenutno konfiguracijo za vgrajevanje." msgid "Threshold alpha level for determining significance" msgstr "Mejna vrednost alfa za določanje značilnosti" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "Mejna vrednost naj bo število z dvojno natančnostjo (double)" @@ -17051,7 +17030,7 @@ msgstr "Časovna granulacija manjka" msgid "Time granularity" msgstr "Granulacija časa" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "Čas v sekundah" @@ -17233,7 +17212,7 @@ msgstr "Drobna" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -17299,6 +17278,11 @@ msgstr "desno" msgid "Top to Bottom" msgstr "Iz vrha proti dnu" +#: superset/viz.py:1047 +#, fuzzy +msgid "Total" +msgstr "Pokaži vsote" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -17367,10 +17351,6 @@ msgstr "Orientacija drevesa" msgid "Treemap" msgstr "Drevesni grafikon s pravokotniki" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -17387,7 +17367,7 @@ msgstr "Trend" msgid "Triangle" msgstr "Trikotnik" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "Sproži opozorilo v primeru ..." @@ -17522,7 +17502,7 @@ msgstr "Parametri URL" msgid "URL parameters" msgstr "Parametri URL" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "URL slug" @@ -17816,7 +17796,7 @@ msgstr "Naloži datoteko v podatkovno bazo" msgid "Usage" msgstr "Ogromna" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -18004,7 +17984,7 @@ msgstr "" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "Vrednost" @@ -18923,7 +18903,7 @@ msgstr "Vrtenje besed" msgid "Working" msgstr "Delam" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "Pretek delovanja" @@ -20538,7 +20518,7 @@ msgstr "shranjene poizvedbe" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30 sekund" diff --git a/superset/translations/zh/LC_MESSAGES/messages.json b/superset/translations/zh/LC_MESSAGES/messages.json index 917f77895aa23..21ede6f44b018 100644 --- a/superset/translations/zh/LC_MESSAGES/messages.json +++ b/superset/translations/zh/LC_MESSAGES/messages.json @@ -2985,9 +2985,6 @@ "详细提示显示了该时间点的所有序列的列表。" ], "Shows or hides markers for the time series": [""], - "Shows the composition of a dataset by segmenting a given rectangle as smaller rectangles with areas proportional to their value or contribution to the whole. Those rectangles may also, in turn, be further segmented hierarchically.": [ - "显示数据集的组成,方法是将给定矩形分割为较小的矩形,其面积与矩形的值或对整体的贡献成比例。这些矩形也可以按层次进一步分割" - ], "Significance Level": ["显著性"], "Simple": ["简单配置"], "Simple ad-hoc metrics are not enabled for this dataset": [ @@ -3177,7 +3174,6 @@ "获取数据点,并将其分组,以查看信息最密集的区域" ], "Target": ["目标"], - "Target aspect ratio for treemap tiles.": ["树形图中图块的目标高宽比。"], "Target category": ["目标类别"], "Target value": ["目标值"], "Template Name": ["模板名称"], @@ -3786,7 +3782,6 @@ "Tree layout": ["布局"], "Tree orientation": ["方向"], "Treemap": ["树状地图"], - "Treemap (legacy)": [""], "Trend": ["趋势"], "Triangle": ["三角形"], "Trigger Alert If...": ["如果 ... 则触发警报"], diff --git a/superset/translations/zh/LC_MESSAGES/messages.po b/superset/translations/zh/LC_MESSAGES/messages.po index a8ca83c4b7373..2cb9d497a1a33 100644 --- a/superset/translations/zh/LC_MESSAGES/messages.po +++ b/superset/translations/zh/LC_MESSAGES/messages.po @@ -124,7 +124,7 @@ msgstr "" msgid " to visualize your data." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:116 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:117 msgid "!= (Is not equal)" msgstr "!= (不等于)" @@ -628,7 +628,7 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:191 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:459 #: superset-frontend/src/explore/controlPanels/sections.tsx:187 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:131 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:132 msgid "30 days" msgstr "30天" @@ -708,7 +708,7 @@ msgstr "周一为一周开始" msgid "6 hour" msgstr "6小时" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:135 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:136 msgid "60 days" msgstr "60天" @@ -735,7 +735,7 @@ msgstr "" msgid "9/91 percentiles" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:139 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:140 msgid "90 days" msgstr "90天" @@ -743,11 +743,11 @@ msgstr "90天" msgid ":" msgstr ":" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:96 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:97 msgid "< (Smaller than)" msgstr "< (小于)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:104 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:105 msgid "<= (Smaller or equal)" msgstr "<= (小于等于)" @@ -776,15 +776,15 @@ msgstr "空间" msgid "" msgstr "图表类型" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:112 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:113 msgid "== (Is equal)" msgstr "== (等于)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:100 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:101 msgid "> (Larger than)" msgstr "> (大于)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:108 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:109 msgid ">= (Larger or equal)" msgstr ">= (大于等于)" @@ -836,7 +836,7 @@ msgid "" "empty will allow embedding from any domain." msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:755 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:752 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:445 #, fuzzy msgid "A list of tags that have been applied to this chart." @@ -868,7 +868,7 @@ msgid "" " rather than its radius or sweep angle." msgstr "一种极坐标图表,其中圆被分成等角度的楔形,任何楔形表示的值由其面积表示,而不是其半径或扫掠角度。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:700 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:697 msgid "A readable URL for your dashboard" msgstr "为看板生成一个可读的 URL" @@ -925,7 +925,7 @@ msgstr "生成数据超时" msgid "A timeout occurred while taking a screenshot." msgstr "截图超时" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:299 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:296 msgid "A valid color scheme is required" msgstr "需要有效的配色方案" @@ -960,8 +960,8 @@ msgstr "行小计的位置" msgid "About" msgstr "关于" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:479 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:522 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:476 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:519 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:411 msgid "Access" msgstr "访问" @@ -1007,7 +1007,7 @@ msgstr "操作日志" msgid "Actions" msgstr "操作" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:386 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 #: superset-frontend/src/pages/AlertReportList/index.tsx:355 msgid "Active" msgstr "激活" @@ -1050,7 +1050,7 @@ msgstr "自动匹配格式化" msgid "Add" msgstr "新增" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 msgid "Add Alert" msgstr "添加告警" @@ -1086,7 +1086,7 @@ msgstr "新增日志" msgid "Add Metric" msgstr "添加指标" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:381 msgid "Add Report" msgstr "添加报告" @@ -1212,7 +1212,7 @@ msgstr "添加新的颜色" msgid "Add new formatter" msgstr "新增格式化" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:374 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:375 msgid "Add notification method" msgstr "添加注释层" @@ -1318,7 +1318,7 @@ msgstr "" #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Scatter/controlPanel.ts:153 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Screengrid/controlPanel.ts:66 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:939 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:771 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:768 #: superset-frontend/src/explore/components/controls/DateFilterControl/utils/constants.ts:34 #: superset-frontend/src/features/databases/DatabaseModal/index.tsx:1867 msgid "Advanced" @@ -1450,11 +1450,11 @@ msgstr "警报" msgid "Alert Triggered, In Grace Period" msgstr "告警已触发,在宽限期内" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:387 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:388 msgid "Alert condition" msgstr "告警条件" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:396 msgid "Alert condition schedule" msgstr "告警条件计划" @@ -1474,7 +1474,7 @@ msgstr "在宽限期内触发告警。" msgid "Alert found an error while executing a query." msgstr "告警在执行查询时发现错误。" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 msgid "Alert name" msgstr "告警名称" @@ -1730,7 +1730,7 @@ msgstr "向数据库传递单个参数时必须指定引擎。" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:791 #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:183 #: superset-frontend/src/components/Tags/utils.tsx:67 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:127 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:128 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/ColumnSelect.tsx:109 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DatasetSelect.tsx:38 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:92 @@ -2230,7 +2230,7 @@ msgstr "无法删除注释。" msgid "Any" msgstr "所有" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:729 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:726 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:393 msgid "Any additional detail to show in the certification tooltip." msgstr "要在认证工具提示中显示详细信息。" @@ -2277,7 +2277,7 @@ msgid "" "source query satisfies the minimum periods defined in the rolling window." msgstr "应用的滚动窗口(rolling window)未返回任何数据。请确保源查询满足滚动窗口中定义的最小周期。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/ActionButtons/index.tsx:142 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:856 #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:231 @@ -2628,7 +2628,7 @@ msgstr "" msgid "Basic" msgstr "基础" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:682 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:679 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:353 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:247 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:287 @@ -3032,7 +3032,7 @@ msgstr "Series 和 Breakdown 之间不能有重叠" #: superset-frontend/src/components/Modal/Modal.tsx:269 #: superset-frontend/src/components/ReportModal/index.tsx:219 #: superset-frontend/src/dashboard/components/FilterBoxMigrationModal.tsx:72 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:649 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:646 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:151 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/EditSection.tsx:136 #: superset-frontend/src/dashboard/components/nativeFilters/FilterBar/FilterSets/Footer.tsx:76 @@ -3082,7 +3082,6 @@ msgstr "无法解析时间字符串[%(human_readable)s]" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:38 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/DistBar/index.js:47 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:70 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:41 @@ -3181,7 +3180,7 @@ msgstr "中心对齐" msgid "Centroid (Longitude and Latitude): " msgstr "无效的经度/纬度" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:709 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:706 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:376 msgid "Certification" msgstr "认证" @@ -3190,7 +3189,7 @@ msgstr "认证" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:348 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1235 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1241 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:723 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:720 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:387 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:390 msgid "Certification details" @@ -3209,7 +3208,7 @@ msgstr "认证" #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:337 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1222 #: superset-frontend/src/components/Datasource/DatasourceEditor.jsx:1230 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:714 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:711 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:378 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:379 msgid "Certified by" @@ -3305,7 +3304,7 @@ msgstr "将字符解释为小数点的字符。" #: superset-frontend/src/components/Chart/DrillBy/useDisplayModeToggle.tsx:51 #: superset-frontend/src/explore/components/controls/AnnotationLayerControl/AnnotationLayer.jsx:449 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 #: superset-frontend/src/features/datasets/AddDataset/EditDataset/UsageTab/index.tsx:69 #: superset-frontend/src/features/home/ChartTable.tsx:191 #: superset-frontend/src/features/home/RightMenu.tsx:219 @@ -3344,7 +3343,6 @@ msgstr "图表 ID" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:36 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:69 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:54 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/controlPanel.ts:42 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/controlPanel.ts:85 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/controlPanel.ts:78 @@ -3943,7 +3941,7 @@ msgid "" "cell against the other cells in the selected range: " msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:500 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:497 msgid "Colors" msgstr "颜色" @@ -4251,7 +4249,7 @@ msgstr "" msgid "Compute the contribution to the total" msgstr "计算对总数的贡献值" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 msgid "Condition" msgstr "条件" @@ -4859,7 +4857,7 @@ msgstr "" msgid "Dark mode" msgstr "黑暗模式" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:404 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:405 #: superset-frontend/src/features/home/DashboardTable.tsx:194 #: superset-frontend/src/features/home/RightMenu.tsx:228 #: superset-frontend/src/pages/DashboardList/index.tsx:672 @@ -4901,11 +4899,11 @@ msgstr "看板属性" msgid "Dashboard parameters are invalid." msgstr "看板参数无效。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:639 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:636 msgid "Dashboard properties" msgstr "看板属性" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:447 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:444 #, fuzzy msgid "Dashboard properties updated" msgstr "看板属性" @@ -6302,7 +6300,7 @@ msgstr "边缘宽度" msgid "Edit" msgstr "编辑" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:380 msgid "Edit Alert" msgstr "编辑警报" @@ -6355,7 +6353,7 @@ msgstr "编辑指标" msgid "Edit Plugin" msgstr "编辑插件" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:378 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:379 msgid "Edit Report" msgstr "编辑报表" @@ -6722,8 +6720,8 @@ msgid "Equal to (=)" msgstr "" #: superset-frontend/src/components/Datasource/DatasourceModal.tsx:182 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:139 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:298 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:140 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:295 #: superset-frontend/src/explore/components/EmbedCodeContent.jsx:57 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:97 #: superset-frontend/src/pages/AlertReportList/index.tsx:64 @@ -7715,7 +7713,7 @@ msgstr "" msgid "Google Sheet Name and URL" msgstr "Google Sheet名称和URL" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:403 msgid "Grace period" msgstr "宽限期" @@ -8009,7 +8007,7 @@ msgid "" " and recreate table) or Append (insert data)." msgstr "如果表已存在,执行其中一个:舍弃(什么都不做),替换(删除表并重建),或者追加(插入数据)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 #, fuzzy msgid "Ignore cache when generating screenshot" msgstr "生成屏幕截图时报表计划执行失败。" @@ -8447,12 +8445,12 @@ msgstr "JSON" msgid "JSON Metadata" msgstr "JSON 元数据" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:776 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:773 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:336 msgid "JSON metadata" msgstr "JSON 元数据" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:368 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:365 #, fuzzy msgid "JSON metadata is invalid!" msgstr "无效 JSON" @@ -8779,7 +8777,6 @@ msgstr "左值" #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:34 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:40 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:43 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/index.js:39 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:47 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bubble/index.js:37 @@ -9042,7 +9039,7 @@ msgstr "创建新图表" msgid "Log Scale" msgstr "日志规模" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 msgid "Log retention" msgstr "日志保留" @@ -9722,7 +9719,6 @@ msgid "Multi-Layers" msgstr "多层" #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:49 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:43 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/index.ts:66 @@ -10269,7 +10265,7 @@ msgstr "节点大小" #: superset-frontend/src/explore/components/controls/ConditionalFormattingControl/FormattingPopoverContent.tsx:51 #: superset-frontend/src/explore/components/useExploreAdditionalActionsMenu/DashboardsSubMenu.tsx:138 #: superset-frontend/src/explore/controlPanels/sections.tsx:134 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:127 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:128 msgid "None" msgstr "空" @@ -10321,7 +10317,7 @@ msgstr "!= (不等于)" msgid "Not in" msgstr "注释" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:120 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:121 msgid "Not null" msgstr "非空" @@ -10338,7 +10334,7 @@ msgstr "不是最新的" msgid "Nothing triggered" msgstr "无触发" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:410 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:411 #: superset-frontend/src/pages/AlertReportList/index.tsx:302 msgid "Notification method" msgstr "通知方式" @@ -10386,7 +10382,6 @@ msgstr "" #: superset-frontend/plugins/legacy-plugin-chart-country-map/src/controlPanel.ts:65 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:144 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:67 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:67 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Pie/controlPanel.ts:68 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberTotal/controlPanel.ts:137 #: superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/controlPanel.tsx:276 @@ -10889,12 +10884,12 @@ msgstr "所有者" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:422 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:441 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:455 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:477 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:480 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:483 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:527 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:531 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:524 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:528 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:254 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:384 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:385 #: superset-frontend/src/pages/AlertReportList/index.tsx:324 #: superset-frontend/src/pages/DashboardList/index.tsx:369 #: superset-frontend/src/pages/DatasetList/index.tsx:400 @@ -10912,8 +10907,8 @@ msgstr "所有者无效" msgid "Owners is a list of users who can alter the dashboard." msgstr "所有者是可以更改看板的用户列表。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:494 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:542 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:491 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:539 msgid "" "Owners is a list of users who can alter the dashboard. Searchable by name" " or username." @@ -10977,7 +10972,6 @@ msgstr "解析日期" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:26 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:26 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:29 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:55 #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/index.ts:39 #: superset-frontend/plugins/plugin-chart-echarts/src/Tree/index.ts:33 @@ -11068,7 +11062,6 @@ msgid "Percentage threshold" msgstr "百分比阈值" #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:41 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:45 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:49 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:43 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Compare/index.js:40 @@ -11107,7 +11100,7 @@ msgstr "句点必须是正整数值" msgid "Person or group that has certified this chart." msgstr "对此图表进行认证的个人或团体。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:718 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:715 msgid "Person or group that has certified this dashboard." msgstr "已对此仪表板进行认证的个人或组。" @@ -11243,7 +11236,7 @@ msgstr "" msgid "Plain" msgstr "" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:795 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:792 msgid "Please DO NOT overwrite the \"filter_scopes\" key." msgstr "" @@ -11637,7 +11630,6 @@ msgstr "传播" #: superset-frontend/plugins/legacy-plugin-chart-partition/src/index.js:30 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/index.js:42 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/index.js:33 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:46 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:50 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Bar/index.js:44 #: superset-frontend/plugins/plugin-chart-echarts/src/Pie/index.ts:75 @@ -11722,7 +11714,6 @@ msgstr "序列" #: superset-frontend/plugins/legacy-plugin-chart-sankey-loop/src/controlPanel.ts:26 #: superset-frontend/plugins/legacy-plugin-chart-sankey/src/controlPanel.ts:30 #: superset-frontend/plugins/legacy-plugin-chart-sunburst/src/controlPanel.ts:31 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:31 #: superset-frontend/plugins/legacy-plugin-chart-world-map/src/controlPanel.ts:32 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.js:63 #: superset-frontend/plugins/legacy-preset-chart-deckgl/src/layers/Arc/controlPanel.ts:44 @@ -11929,7 +11920,6 @@ msgstr "排名" #: superset-frontend/packages/superset-ui-chart-controls/src/sections/advancedAnalytics.tsx:143 #: superset-frontend/plugins/legacy-plugin-chart-partition/src/controlPanel.tsx:335 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/controlPanel.tsx:217 -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:53 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/NVD3Controls.tsx:487 #: superset-frontend/src/explore/controlPanels/sections.tsx:213 msgid "Ratio" @@ -12250,11 +12240,11 @@ msgstr "报告bug" msgid "Report failed" msgstr "报告失败" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:382 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:383 msgid "Report name" msgstr "报告名称" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:395 msgid "Report schedule" msgstr "报告时间表" @@ -12463,6 +12453,7 @@ msgstr "扩展角色 %(r)s 以提供对 datasource %(ds)s 的访问" #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:375 #: superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx:389 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:545 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:548 #: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:551 #: superset-frontend/src/features/rls/RowLevelSecurityModal.tsx:406 @@ -12472,7 +12463,7 @@ msgstr "扩展角色 %(r)s 以提供对 datasource %(ds)s 的访问" msgid "Roles" msgstr "角色" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:562 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:559 #, fuzzy msgid "" "Roles is a list which defines access to the dashboard. Granting a role " @@ -12714,7 +12705,7 @@ msgid "" "Note that you will need to close other SQL Lab windows before you do this." msgstr "SQL Lab使用浏览器的本地存储来存储查询和结果" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:389 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 #: superset-frontend/src/features/home/SavedQueries.tsx:261 msgid "SQL Query" msgstr "SQL查询" @@ -12867,7 +12858,7 @@ msgstr "星期六" #: superset-frontend/src/components/ReportModal/index.tsx:228 #: superset-frontend/src/dashboard/components/Header/index.jsx:607 #: superset-frontend/src/dashboard/components/Header/index.jsx:609 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:112 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:113 #: superset-frontend/src/dashboard/components/RefreshIntervalModal.tsx:148 #: superset-frontend/src/dashboard/components/SaveModal.tsx:211 #: superset-frontend/src/dashboard/components/filterscope/FilterScopeSelector.jsx:794 @@ -12886,7 +12877,7 @@ msgstr "星期六" #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/index.jsx:521 #: superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricPopoverTrigger.tsx:250 #: superset-frontend/src/explore/components/controls/TimeSeriesColumnControl/index.jsx:347 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:376 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:377 #: superset-frontend/src/features/annotationLayers/AnnotationLayerModal.tsx:230 #: superset-frontend/src/features/annotations/AnnotationModal.tsx:272 #: superset-frontend/src/features/cssTemplates/CssTemplateModal.tsx:218 @@ -13080,7 +13071,7 @@ msgstr "为图表配置电子邮件报告" msgid "Schedule query" msgstr "分享查询" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:397 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:398 msgid "Schedule settings" msgstr "计划设置" @@ -13542,15 +13533,15 @@ msgid "" "query by clicking on the %s button." msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 msgid "Send as CSV" msgstr "发送为CSV" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:406 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:407 msgid "Send as PNG" msgstr "发送PNG" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:408 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:409 msgid "Send as text" msgstr "发送文本" @@ -13997,14 +13988,6 @@ msgstr "详细提示显示了该时间点的所有序列的列表。" msgid "Shows or hides markers for the time series" msgstr "" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:31 -msgid "" -"Shows the composition of a dataset by segmenting a given rectangle as " -"smaller rectangles with areas proportional to their value or contribution" -" to the whole. Those rectangles may also, in turn, be further segmented " -"hierarchically." -msgstr "显示数据集的组成,方法是将给定矩形分割为较小的矩形,其面积与矩形的值或对整体的贡献成比例。这些矩形也可以按层次进一步分割" - #: superset-frontend/plugins/legacy-plugin-chart-paired-t-test/src/controlPanel.ts:64 msgid "Significance Level" msgstr "显著性" @@ -14927,7 +14910,7 @@ msgid "Tagged Object could not be deleted." msgstr "无法删除数据集" #: superset-frontend/src/components/MetadataBar/ContentConfig.tsx:126 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:736 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:733 #: superset-frontend/src/explore/components/PropertiesModal/index.tsx:430 #: superset-frontend/src/explore/components/controls/VizTypeControl/VizTypeGallery.tsx:683 #: superset-frontend/src/pages/ChartList/index.tsx:482 @@ -14957,10 +14940,6 @@ msgstr "目标" msgid "Target Color" msgstr "目标类别" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/controlPanel.ts:57 -msgid "Target aspect ratio for treemap tiles." -msgstr "树形图中图块的目标高宽比。" - #: superset-frontend/plugins/plugin-chart-echarts/src/Graph/controlPanel.tsx:87 msgid "Target category" msgstr "目标类别" @@ -15125,7 +15104,7 @@ msgid "" "[country] column" msgstr "Superset 希望能够在 [国家] 栏中找到的 国家 / 地区 的标准代码" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:465 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:462 msgid "The dashboard has been saved" msgstr "该看板已成功保存。" @@ -16008,7 +15987,7 @@ msgid "" "parameters." msgstr "这些参数是在浏览视图中单击保存或覆盖按钮时动态生成的。这个JSON对象在这里公开以供参考,并提供给可能希望更改特定参数的高级用户使用。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:789 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:786 #: superset/views/dashboard/mixin.py:58 msgid "" "This JSON object is generated dynamically when clicking the save or " @@ -16103,7 +16082,7 @@ msgid "" "be in %s." msgstr "此看板当前正在强制刷新;下一次强制刷新将在 %s 内执行。" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:661 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:658 msgid "This dashboard is managed externally, and can't be edited in Superset" msgstr "" @@ -16305,7 +16284,7 @@ msgstr "" msgid "Threshold alpha level for determining significance" msgstr "确定重要性的阈值α水平" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:394 msgid "Threshold value should be double precision number" msgstr "" @@ -16502,7 +16481,7 @@ msgstr "时间粒度缺失" msgid "Time granularity" msgstr "时间粒度(granularity)" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 msgid "Time in seconds" msgstr "时间(秒)" @@ -16668,7 +16647,7 @@ msgstr "微小" #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:186 #: superset-frontend/src/components/DynamicEditableTitle/index.tsx:207 -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:687 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:684 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/DividerConfigForm.tsx:41 #: superset-frontend/src/pages/DashboardList/index.tsx:308 #: superset/views/dashboard/mixin.py:78 superset/views/dashboard/views.py:184 @@ -16734,6 +16713,11 @@ msgstr "高度" msgid "Top to Bottom" msgstr "点击回顶部" +#: superset/viz.py:1047 +#, fuzzy +msgid "Total" +msgstr "显示总计" + #: superset/charts/post_processing.py:73 #, python-format msgid "Total (%(aggfunc)s)" @@ -16802,10 +16786,6 @@ msgstr "方向" msgid "Treemap" msgstr "树状地图" -#: superset-frontend/plugins/legacy-plugin-chart-treemap/src/index.js:40 -msgid "Treemap (legacy)" -msgstr "" - #: superset-frontend/plugins/legacy-plugin-chart-calendar/src/index.js:39 #: superset-frontend/plugins/legacy-plugin-chart-rose/src/index.js:40 #: superset-frontend/plugins/legacy-preset-chart-nvd3/src/Area/index.js:53 @@ -16822,7 +16802,7 @@ msgstr "趋势" msgid "Triangle" msgstr "三角形" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:390 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:391 msgid "Trigger Alert If..." msgstr "如果 ... 则触发警报" @@ -16955,7 +16935,7 @@ msgstr "URL参数" msgid "URL parameters" msgstr "URL 参数" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:696 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:693 msgid "URL slug" msgstr "使用 Slug" @@ -17240,7 +17220,7 @@ msgstr "上传文件到数据库" msgid "Usage" msgstr "巨大" -#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:802 +#: superset-frontend/src/dashboard/components/PropertiesModal/index.tsx:799 #, python-format msgid "Use \"%(menuName)s\" menu instead." msgstr "" @@ -17414,7 +17394,7 @@ msgstr "使用圆圈来可视化系统不同阶段的数据流。" #: superset-frontend/plugins/plugin-chart-echarts/src/Sunburst/controlPanel.tsx:117 #: superset-frontend/plugins/plugin-chart-echarts/src/Treemap/controlPanel.tsx:100 #: superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx:318 -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:392 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:393 #: superset-frontend/src/pages/ExecutionLogList/index.tsx:143 msgid "Value" msgstr "值" @@ -18256,7 +18236,7 @@ msgstr "单词旋转" msgid "Working" msgstr "正在执行" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:399 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:400 msgid "Working timeout" msgstr "执行超时" @@ -19854,7 +19834,7 @@ msgstr "已保存查询" msgid "search by tags" msgstr "" -#: superset-frontend/src/features/alerts/AlertReportModal.tsx:401 +#: superset-frontend/src/features/alerts/AlertReportModal.tsx:402 #, fuzzy msgid "seconds" msgstr "30秒钟" diff --git a/superset/viz.py b/superset/viz.py index 65651b68be793..d3d46c5b793c3 100644 --- a/superset/viz.py +++ b/superset/viz.py @@ -906,53 +906,6 @@ def get_data(self, df: pd.DataFrame) -> VizData: ) -class TreemapViz(BaseViz): - - """Tree map visualisation for hierarchical data.""" - - viz_type = "treemap" - verbose_name = _("Treemap") - credits = 'd3.js' - is_timeseries = False - - @deprecated(deprecated_in="3.0") - def query_obj(self) -> QueryObjectDict: - query_obj = super().query_obj() - if sort_by := self.form_data.get("timeseries_limit_metric"): - sort_by_label = utils.get_metric_name(sort_by) - if sort_by_label not in utils.get_metric_names(query_obj["metrics"]): - query_obj["metrics"].append(sort_by) - if self.form_data.get("order_desc"): - query_obj["orderby"] = [ - (sort_by, not self.form_data.get("order_desc", True)) - ] - return query_obj - - @deprecated(deprecated_in="3.0") - def _nest(self, metric: str, df: pd.DataFrame) -> list[dict[str, Any]]: - nlevels = df.index.nlevels - if nlevels == 1: - result = [{"name": n, "value": v} for n, v in zip(df.index, df[metric])] - else: - result = [ - {"name": l, "children": self._nest(metric, df.loc[l])} - for l in df.index.levels[0] - ] - return result - - @deprecated(deprecated_in="3.0") - def get_data(self, df: pd.DataFrame) -> VizData: - if df.empty: - return None - - df = df.set_index(get_column_names(self.form_data.get("groupby"))) - chart_data = [ - {"name": metric, "children": self._nest(metric, df)} - for metric in df.columns - ] - return chart_data - - class CalHeatmapViz(BaseViz): """Calendar heatmap.""" diff --git a/tests/unit_tests/fixtures/assets_configs.py b/tests/unit_tests/fixtures/assets_configs.py index bda84c13356b5..3fa0c586e23b5 100644 --- a/tests/unit_tests/fixtures/assets_configs.py +++ b/tests/unit_tests/fixtures/assets_configs.py @@ -92,7 +92,7 @@ }, "charts/Games_per_Genre_131.yaml": { "slice_name": "Games per Genre", - "viz_type": "treemap", + "viz_type": "treemap_v2", "params": {}, "cache_timeout": None, "uuid": "0499bdec-0837-44f3-ae8a-8c670de81afd", @@ -185,7 +185,7 @@ charts_config_2: dict[str, Any] = { "charts/Games_per_Genre_131.yaml": { "slice_name": "Games per Genre", - "viz_type": "treemap", + "viz_type": "treemap_v2", "params": {}, "cache_timeout": None, "uuid": "0499bdec-0837-44f3-ae8a-8c670de81afd",