You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/07/17 23:29:31 UTC
(superset) branch master updated: feat(pie): add the ability to make half a donut (#35459)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new 91f814abead feat(pie): add the ability to make half a donut (#35459)
91f814abead is described below
commit 91f814abead216c1db3feb1a559eee8e404865ea
Author: SBIN2010 <Sb...@mail.ru>
AuthorDate: Sat Jul 18 02:29:23 2026 +0300
feat(pie): add the ability to make half a donut (#35459)
Co-authored-by: Enzo Martellucci <52...@users.noreply.github.com>
Co-authored-by: Amin Ghadersohi <am...@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <no...@anthropic.com>
---
.../plugin-chart-echarts/src/Pie/controlPanel.tsx | 40 +
.../plugin-chart-echarts/src/Pie/transformProps.ts | 169 +-
.../plugins/plugin-chart-echarts/src/Pie/types.ts | 37 +
.../test/Pie/transformProps.test.ts | 255 +-
superset/translations/ar/LC_MESSAGES/messages.po | 527 ++-
superset/translations/ca/LC_MESSAGES/messages.po | 521 ++-
superset/translations/cs/LC_MESSAGES/messages.po | 510 ++-
superset/translations/de/LC_MESSAGES/messages.po | 516 ++-
superset/translations/en/LC_MESSAGES/messages.po | 466 +-
superset/translations/es/LC_MESSAGES/messages.po | 518 ++-
superset/translations/fa/LC_MESSAGES/messages.po | 527 ++-
superset/translations/fi/LC_MESSAGES/messages.po | 558 ++-
superset/translations/fr/LC_MESSAGES/messages.po | 526 ++-
superset/translations/it/LC_MESSAGES/messages.po | 550 ++-
superset/translations/ja/LC_MESSAGES/messages.po | 2295 +++++-----
superset/translations/ko/LC_MESSAGES/messages.po | 540 ++-
superset/translations/lv/LC_MESSAGES/messages.po | 501 ++-
superset/translations/messages.pot | 429 +-
superset/translations/mi/LC_MESSAGES/messages.po | 520 ++-
superset/translations/nl/LC_MESSAGES/messages.po | 526 ++-
superset/translations/pl/LC_MESSAGES/messages.po | 524 ++-
superset/translations/pt/LC_MESSAGES/messages.po | 557 ++-
.../translations/pt_BR/LC_MESSAGES/messages.po | 528 ++-
superset/translations/ro/LC_MESSAGES/messages.po | 521 ++-
superset/translations/ru/LC_MESSAGES/messages.po | 4520 ++++++++++++++------
superset/translations/sk/LC_MESSAGES/messages.po | 512 ++-
superset/translations/sl/LC_MESSAGES/messages.po | 526 ++-
superset/translations/sr/LC_MESSAGES/messages.po | 525 ++-
.../translations/sr_Latn/LC_MESSAGES/messages.po | 523 ++-
superset/translations/th/LC_MESSAGES/messages.po | 553 ++-
superset/translations/tr/LC_MESSAGES/messages.po | 519 ++-
superset/translations/uk/LC_MESSAGES/messages.po | 514 ++-
superset/translations/zh/LC_MESSAGES/messages.po | 503 ++-
.../translations/zh_TW/LC_MESSAGES/messages.po | 503 ++-
34 files changed, 16039 insertions(+), 5820 deletions(-)
diff --git a/superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx b/superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx
index 8cdff2591b7..a383014f58f 100644
--- a/superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx
+++ b/superset-frontend/plugins/plugin-chart-echarts/src/Pie/controlPanel.tsx
@@ -294,6 +294,46 @@ const config: ControlPanelConfig = {
},
},
],
+ [
+ {
+ name: 'startAngle',
+ config: {
+ type: 'NumberControl',
+ min: 0,
+ max: 360,
+ step: 10,
+ label: t('Start angle'),
+ description: t(
+ 'Angle at which the first slice begins, in degrees. ' +
+ '90° starts at the top, 0°/360° at the right, ' +
+ '270° at the bottom, and 180° at the left.',
+ ),
+ renderTrigger: true,
+ default: DEFAULT_FORM_DATA.startAngle,
+ },
+ },
+ ],
+ [
+ {
+ name: 'sweptAngle',
+ config: {
+ type: 'NumberControl',
+ min: 10,
+ max: 360,
+ step: 10,
+ label: t('Sweep angle'),
+ description: t(
+ 'Total angle covered by the chart, in degrees. ' +
+ '360° draws a full circle and 180° draws a half donut. ' +
+ 'When the sweep is 180° or less and the start angle is a ' +
+ 'multiple of 90°, the chart is automatically re-centered ' +
+ 'to make use of the empty space.',
+ ),
+ renderTrigger: true,
+ default: DEFAULT_FORM_DATA.sweptAngle,
+ },
+ },
+ ],
],
},
],
diff --git a/superset-frontend/plugins/plugin-chart-echarts/src/Pie/transformProps.ts b/superset-frontend/plugins/plugin-chart-echarts/src/Pie/transformProps.ts
index 6a355f6e753..2e00a62bc1a 100644
--- a/superset-frontend/plugins/plugin-chart-echarts/src/Pie/transformProps.ts
+++ b/superset-frontend/plugins/plugin-chart-echarts/src/Pie/transformProps.ts
@@ -39,6 +39,9 @@ import {
EchartsPieLabelType,
PieChartDataItem,
PieChartTransformedProps,
+ TotalValuePaddingProps,
+ PaddingResult,
+ HalfDonut,
} from './types';
import { DEFAULT_LEGEND_FORM_DATA, OpacityEnum } from '../constants';
import {
@@ -73,52 +76,121 @@ export function parseParams({
return [name, formattedValue, formattedPercent];
}
-function getTotalValuePadding({
+const HALF_DONUT_SWEEP_LIMIT = 180;
+
+/**
+ * Geometric configuration for each type of semi-circular layout.
+ *
+ * - `centerOffset` — offset of the chart center from the baseline 50% on the X and Y axes.
+ * Resulting position: `50% + offset`.
+ * - `totalBase` — base position of the "Total" text as a percentage on the X and Y axes.
+ *
+ * The values are empirically tuned so that the "Total" text visually remains
+ * at the geometric center of the arc after the chart is re-centered. The
+ * `left`/`right` totalBase values sit 5% inside the shifted chart center
+ * (60% and 40% respectively) to compensate for the text being positioned by
+ * its left edge rather than its midpoint.
+ */
+const HALF_DONUT_LAYOUT: Record<
+ HalfDonut,
+ {
+ centerOffset: { x: number; y: number };
+ totalBase: { left: number; top: number };
+ }
+> = {
+ top: { centerOffset: { x: 0, y: 20 }, totalBase: { left: 50, top: 68.5 } },
+ bottom: { centerOffset: { x: 0, y: -20 }, totalBase: { left: 50, top: 30 } },
+ left: { centerOffset: { x: 10, y: 0 }, totalBase: { left: 55, top: 50 } },
+ right: { centerOffset: { x: -10, y: 0 }, totalBase: { left: 35, top: 50 } },
+ none: { centerOffset: { x: 0, y: 0 }, totalBase: { left: 50, top: 50 } },
+};
+
+/**
+ * Determines the type of semicircular layout based on the start angle and swept angle.
+ *
+ * All four semicircle orientations are supported:
+ * - `'top'` — the arc is positioned at the top; the chart center shifts downwards.
+ * - `'bottom'` — the arc is positioned at the bottom; the chart center shifts upwards.
+ * - `'left'` — the arc is positioned at the left; the chart center shifts right.
+ * - `'right'` — the arc is positioned at the right; the chart center shifts left.
+ *
+ * @param startAngle - The start angle of the arc in degrees (0–360).
+ * @param sweptAngle - The swept angle of the arc in degrees (10–360).
+ * @returns The type of semicircular layout.
+ */
+export const getHalfDonut = (
+ startAngle: number,
+ sweptAngle: number,
+): HalfDonut => {
+ if (sweptAngle > HALF_DONUT_SWEEP_LIMIT) return 'none';
+
+ const normalized = startAngle % 360;
+
+ if (normalized === 180) return 'top';
+ if (normalized === 0) return 'bottom';
+ if (normalized === 270) return 'left';
+ if (normalized === 90) return 'right';
+
+ return 'none';
+};
+
+const getHalfDonutLayout = (startAngle: number, sweptAngle: number) =>
+ HALF_DONUT_LAYOUT[getHalfDonut(startAngle, sweptAngle)];
+
+export function getTotalValuePadding({
chartPadding,
donut,
width,
height,
-}: {
- chartPadding: {
- bottom: number;
- left: number;
- right: number;
- top: number;
+ startAngle,
+ sweptAngle,
+}: TotalValuePaddingProps): PaddingResult {
+ const safeHeight = height || 1;
+ const safeWidth = width || 1;
+
+ const halfType = getHalfDonut(startAngle, sweptAngle);
+ const layout = HALF_DONUT_LAYOUT[halfType];
+ const isHalf = halfType !== 'none';
+
+ const calculateTop = (): string => {
+ if (chartPadding.bottom) {
+ return donut
+ ? `${layout.totalBase.top - (chartPadding.bottom / safeHeight) * 50}%`
+ : '0';
+ }
+
+ if (chartPadding.top || isHalf) {
+ if (donut) {
+ return `${layout.totalBase.top + (chartPadding.top / safeHeight) * 50}%`;
+ }
+ return `${(chartPadding.top / safeHeight) * 100}%`;
+ }
+
+ return donut ? 'middle' : '0';
};
- donut: boolean;
- width: number;
- height: number;
-}) {
- const padding: {
- left?: string;
- top?: string;
- } = {
- top: donut ? 'middle' : '0',
- left: 'center',
+
+ const calculateLeft = (): string => {
+ if (chartPadding.right) {
+ const rightPercent = (chartPadding.right / safeWidth) * 100;
+ return `${layout.totalBase.left - rightPercent * 0.75}%`;
+ }
+
+ if (chartPadding.left) {
+ const leftPercent = (chartPadding.left / safeWidth) * 100;
+ return `${layout.totalBase.left + leftPercent * 0.25}%`;
+ }
+
+ if (isHalf && (halfType === 'left' || halfType === 'right')) {
+ return `${layout.totalBase.left}%`;
+ }
+
+ return 'center';
+ };
+
+ return {
+ top: calculateTop(),
+ left: calculateLeft(),
};
- if (chartPadding.top) {
- padding.top = donut
- ? `${50 + (chartPadding.top / height / 2) * 100}%`
- : `${(chartPadding.top / height) * 100}%`;
- }
- if (chartPadding.bottom) {
- padding.top = donut
- ? `${50 - (chartPadding.bottom / height / 2) * 100}%`
- : '0';
- }
- if (chartPadding.left) {
- // When legend is on the left, shift text right to center it in the available space
- const leftPaddingPercent = (chartPadding.left / width) * 100;
- const adjustedLeftPercent = 50 + leftPaddingPercent * 0.25;
- padding.left = `${adjustedLeftPercent}%`;
- }
- if (chartPadding.right) {
- // When legend is on the right, shift text left to center it in the available space
- const rightPaddingPercent = (chartPadding.right / width) * 100;
- const adjustedLeftPercent = 50 - rightPaddingPercent * 0.75;
- padding.left = `${adjustedLeftPercent}%`;
- }
- return padding;
}
export default function transformProps(
@@ -166,6 +238,8 @@ export default function transformProps(
showLabels,
showLegend,
showLabelsThreshold,
+ startAngle,
+ sweptAngle,
sliceId,
showTotal,
roseType,
@@ -404,6 +478,8 @@ export default function transformProps(
effectiveLegendMargin,
);
+ const { centerOffset } = getHalfDonutLayout(startAngle, sweptAngle);
+
const series: PieSeriesOption[] = [
{
type: 'pie',
@@ -411,7 +487,9 @@ export default function transformProps(
animation: false,
roseType: roseType || undefined,
radius: [`${donut ? innerRadius : 0}%`, `${outerRadius}%`],
- center: ['50%', '50%'],
+ center: [`${50 + centerOffset.x}%`, `${50 + centerOffset.y}%`],
+ startAngle,
+ endAngle: startAngle - sweptAngle,
avoidLabelOverlap: true,
labelLine: labelsOutside && labelLine ? { show: true } : { show: false },
minShowLabelAngle,
@@ -472,7 +550,14 @@ export default function transformProps(
graphic: showTotal
? {
type: 'text',
- ...getTotalValuePadding({ chartPadding, donut, width, height }),
+ ...getTotalValuePadding({
+ chartPadding,
+ donut,
+ width,
+ height,
+ startAngle,
+ sweptAngle,
+ }),
style: {
text: t('Total: %s', numberFormatter(totalValue)),
fontSize: 16,
diff --git a/superset-frontend/plugins/plugin-chart-echarts/src/Pie/types.ts b/superset-frontend/plugins/plugin-chart-echarts/src/Pie/types.ts
index c869c6b5112..91b38865519 100644
--- a/superset-frontend/plugins/plugin-chart-echarts/src/Pie/types.ts
+++ b/superset-frontend/plugins/plugin-chart-echarts/src/Pie/types.ts
@@ -35,6 +35,8 @@ export type EchartsPieFormData = QueryFormData &
donut: boolean;
defaultValue?: string[] | null;
groupby: QueryFormColumn[];
+ startAngle: number;
+ sweptAngle: number;
innerRadius: number;
labelLine: boolean;
labelType: EchartsPieLabelType;
@@ -83,6 +85,8 @@ export const DEFAULT_FORM_DATA: EchartsPieFormData = {
dateFormat: 'smart_date',
roseType: null,
thresholdForOther: 0,
+ startAngle: 90,
+ sweptAngle: 360,
};
export type PieChartTransformedProps =
@@ -99,3 +103,36 @@ export interface PieChartDataItem {
};
isOther?: boolean;
}
+
+interface ChartPadding {
+ top: number;
+ bottom: number;
+ left: number;
+ right: number;
+}
+
+export interface TotalValuePaddingProps {
+ chartPadding: ChartPadding;
+ donut: boolean;
+ width: number;
+ height: number;
+ sweptAngle: number;
+ startAngle: number;
+}
+
+export interface PaddingResult {
+ top?: string;
+ left?: string;
+}
+
+/**
+ * Semicircular chart layout type.
+ *
+ * - `'top'` — arc at the top, center shifted downwards.
+ * - `'bottom'` — arc at the bottom, center shifted upwards.
+ * - `'left'` — arc on the left, center shifted to the right.
+ * - `'right'` — arc on the right, center shifted to the left.
+ * - `'none'` — full circle (no recentering).
+ * @see getHalfDonut
+ */
+export type HalfDonut = 'top' | 'bottom' | 'left' | 'right' | 'none';
diff --git a/superset-frontend/plugins/plugin-chart-echarts/test/Pie/transformProps.test.ts b/superset-frontend/plugins/plugin-chart-echarts/test/Pie/transformProps.test.ts
index 7bd4fbfb2a4..b6c2d768060 100644
--- a/superset-frontend/plugins/plugin-chart-echarts/test/Pie/transformProps.test.ts
+++ b/superset-frontend/plugins/plugin-chart-echarts/test/Pie/transformProps.test.ts
@@ -27,7 +27,11 @@ import type {
LabelFormatterCallback,
CallbackDataParams,
} from 'echarts/types/src/util/types';
-import transformProps, { parseParams } from '../../src/Pie/transformProps';
+import transformProps, {
+ parseParams,
+ getHalfDonut,
+ getTotalValuePadding,
+} from '../../src/Pie/transformProps';
import { EchartsPieChartProps, PieChartDataItem } from '../../src/Pie/types';
import { LegendOrientation, LegendType } from '../../src/types';
@@ -634,3 +638,252 @@ describe('legend sorting', () => {
]);
});
});
+
+const getAngleChartProps = (
+ donut: boolean,
+ sweptAngle: number,
+ startAngle: number = 180,
+) => {
+ const formData: SqlaFormData = {
+ colorScheme: 'bnbColors',
+ datasource: '3__table',
+ granularity_sqla: 'ds',
+ metric: 'sum__num',
+ groupby: ['category'],
+ viz_type: 'pie',
+ donut,
+ startAngle,
+ sweptAngle,
+ show_total: true,
+ };
+
+ return new ChartProps({
+ formData,
+ width: 800,
+ height: 600,
+ queriesData: [
+ {
+ data: [
+ { category: 'A', sum__num: 10, sum__num__contribution: 0.5 },
+ { category: 'B', sum__num: 10, sum__num__contribution: 0.5 },
+ ],
+ },
+ ],
+ theme: supersetTheme,
+ }) as EchartsPieChartProps;
+};
+
+test('sets center to 70% for half-donut', () => {
+ const props = getAngleChartProps(true, 180);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].center).toEqual(['50%', '70%']);
+});
+
+test('keeps center at 50% for full donut', () => {
+ const props = getAngleChartProps(true, 360);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].center).toEqual(['50%', '50%']);
+});
+
+test('calculates endAngle for a quarter donut', () => {
+ const props = getAngleChartProps(true, 90);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].endAngle).toBe(90);
+});
+
+test('sets center to 30% for bottom half-donut (startAngle=0)', () => {
+ const props = getAngleChartProps(true, 180, 0);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].center).toEqual(['50%', '30%']);
+});
+
+test('sets center to 30% for bottom half-donut (startAngle=360)', () => {
+ const props = getAngleChartProps(true, 180, 360);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].center).toEqual(['50%', '30%']);
+});
+
+test('shifts center left for right half-donut (startAngle=90)', () => {
+ const props = getAngleChartProps(true, 180, 90);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].center).toEqual(['40%', '50%']);
+});
+
+test('shifts center right for left half-donut (startAngle=270)', () => {
+ const props = getAngleChartProps(true, 180, 270);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].center).toEqual(['60%', '50%']);
+});
+
+test('keeps center at 50% for non-cardinal start angle even when sweep ≤ 180', () => {
+ const props = getAngleChartProps(true, 180, 45);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].center).toEqual(['50%', '50%']);
+});
+
+test('allows endAngle to go negative for right half-donut', () => {
+ const props = getAngleChartProps(true, 180, 90);
+ const transformed = transformProps(props);
+ const series = transformed.echartOptions.series as PieSeriesOption[];
+ expect(series[0].startAngle).toBe(90);
+ expect(series[0].endAngle).toBe(-90);
+});
+
+test.each([
+ [180, 180, 'top'],
+ [180, 90, 'top'],
+ [180, 45, 'top'],
+ [0, 180, 'bottom'],
+ [360, 180, 'bottom'],
+ [360, 90, 'bottom'],
+ [90, 180, 'right'],
+ [90, 90, 'right'],
+ [270, 180, 'left'],
+ [270, 90, 'left'],
+ [45, 180, 'none'],
+ [170, 180, 'none'],
+ [180, 360, 'none'],
+ [180, 181, 'none'],
+ [0, 360, 'none'],
+])('startAngle=%i, sweptAngle=%i → %s', (start, swept, expected) => {
+ expect(getHalfDonut(start, swept)).toBe(expected);
+});
+
+const baseProps = {
+ donut: true,
+ width: 800,
+ height: 600,
+ startAngle: 180,
+ sweptAngle: 360,
+};
+
+test('returns "middle" for donut without padding and not half', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ chartPadding: { top: 0, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('middle');
+});
+
+test('returns "0" for non-donut without padding and not half', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ donut: false,
+ chartPadding: { top: 0, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('0');
+});
+
+test('adjusts top for donut with bottom padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ chartPadding: { top: 0, bottom: 60, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('45%');
+});
+
+test('returns "0" for non-donut with bottom padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ donut: false,
+ chartPadding: { top: 0, bottom: 60, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('0');
+});
+
+test('adjusts top for donut with top padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ chartPadding: { top: 60, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('55%');
+});
+
+test('adjusts top for non-donut with top padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ donut: false,
+ chartPadding: { top: 60, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('10%');
+});
+
+test('positions total at 68.5% for top half-donut without padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ sweptAngle: 180,
+ chartPadding: { top: 0, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('68.5%');
+});
+
+test('adjusts total position from 68.5% base for top half-donut with top padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ sweptAngle: 180,
+ chartPadding: { top: 60, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.top).toBe('73.5%');
+});
+
+test('returns "center" when no left/right padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ chartPadding: { top: 0, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.left).toBe('center');
+});
+
+test('adjusts left for left padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ chartPadding: { top: 0, bottom: 0, left: 80, right: 0 },
+ });
+ expect(result.left).toBe('52.5%');
+});
+
+test('adjusts left for right padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ chartPadding: { top: 0, bottom: 0, left: 0, right: 80 },
+ });
+ expect(result.left).toBe('42.5%');
+});
+
+test('prioritizes right padding over left padding', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ chartPadding: { top: 0, bottom: 0, left: 80, right: 80 },
+ });
+ expect(result.left).toBe('42.5%');
+});
+
+test('positions total inside the shifted center for left half-donut', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ startAngle: 270,
+ sweptAngle: 180,
+ chartPadding: { top: 0, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.left).toBe('55%');
+ expect(result.top).toBe('50%');
+});
+
+test('positions total inside the shifted center for right half-donut', () => {
+ const result = getTotalValuePadding({
+ ...baseProps,
+ startAngle: 90,
+ sweptAngle: 180,
+ chartPadding: { top: 0, bottom: 0, left: 0, right: 0 },
+ });
+ expect(result.left).toBe('35%');
+ expect(result.top).toBe('50%');
+});
diff --git a/superset/translations/ar/LC_MESSAGES/messages.po b/superset/translations/ar/LC_MESSAGES/messages.po
index 4b7c1e9847a..93be75e19bc 100644
--- a/superset/translations/ar/LC_MESSAGES/messages.po
+++ b/superset/translations/ar/LC_MESSAGES/messages.po
@@ -24,7 +24,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: 2024-07-14 15:10+0300\n"
"Last-Translator: Abdalrahim G. Fakhouri <ab...@yahoo.com>\n"
"Language: ar\n"
@@ -36,52 +36,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
-"new dataset over this table, or use a different table name."
-msgstr ""
-"مجموعة بيانات محذوفة بشكل ناعم (uuid %(uuid)s) تشير بالفعل إلى هذا "
-"الجدول. استعدها عبر POST /api/v1/dataset/%(uuid)s/restore قبل إنشاء "
-"مجموعة بيانات جديدة فوق هذا الجدول، أو استخدم اسم جدول مختلفاً."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
-" upload to a different table name."
-msgstr ""
-"مجموعة بيانات محذوفة بشكل ناعم (uuid %(uuid)s) تشير بالفعل إلى هذا "
-"الجدول. استعدها عبر POST /api/v1/dataset/%(uuid)s/restore قبل الرفع، أو "
-"ارفع إلى اسم جدول مختلف."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-"لا يمكن حذف قاعدة بيانات تكون مجموعات البيانات المتبقية فيها محذوفة بشكل "
-"ناعم فقط. استعدها (POST /api/v1/dataset/<uuid>/restore) واحذفها نهائياً "
-"بمجرد توفر إمكانية التطهير، أو احذف الصفوف الأساسية خارج النطاق، قبل حذف "
-"قاعدة البيانات."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Dataset cannot be restored because another active dataset already "
-"references the same physical table (same database, catalog, schema, and "
-"table name). Delete the duplicate or rename the table before restoring."
-msgstr ""
-"لا يمكن استعادة مجموعة البيانات لأن مجموعة بيانات نشطة أخرى تشير بالفعل "
-"إلى نفس الجدول المادي (نفس قاعدة البيانات والكتالوج والمخطط واسم الجدول)."
-" احذف المكرر أو أعد تسمية الجدول قبل الاستعادة."
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fa, fr, ja, lv, mi, pt_BR, ro, ru, sk, sl, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -278,6 +232,10 @@ msgstr "% من الأصل"
msgid "% of total"
msgstr "النسبة المئوية من الإجمالي"
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
#, python-format
msgid "%(dialect)s cannot be used as a data source for security reasons."
msgstr "لا يمكن استخدام %(dialect)s كمصدر بيانات لأسباب أمنية."
@@ -286,6 +244,10 @@ msgstr "لا يمكن استخدام %(dialect)s كمصدر بيانات لأس
msgid "%(label)s file"
msgstr "%(prefix)s %(title)s"
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
#, python-format
msgid "%(name)s.csv"
msgstr "%(name)s.csv"
@@ -549,16 +511,6 @@ msgstr "%s المحدد"
msgid "%s recipients"
msgstr "الأخيرة"
-#, fuzzy, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] "%s خطأ"
-msgstr[1] ""
-msgstr[2] ""
-msgstr[3] ""
-msgstr[4] ""
-msgstr[5] ""
-
#, fuzzy, python-format
msgid "%s record..."
msgid_plural "%s records..."
@@ -1131,6 +1083,28 @@ msgstr ""
"مجموعة من المعلمات التي تصبح متوفرة في الاستعلام باستخدام بناء جملة Jinja"
" templating"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+"مجموعة بيانات محذوفة بشكل ناعم (uuid %(uuid)s) تشير بالفعل إلى هذا "
+"الجدول. استعدها عبر POST /api/v1/dataset/%(uuid)s/restore قبل إنشاء "
+"مجموعة بيانات جديدة فوق هذا الجدول، أو استخدم اسم جدول مختلفاً."
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+"مجموعة بيانات محذوفة بشكل ناعم (uuid %(uuid)s) تشير بالفعل إلى هذا "
+"الجدول. استعدها عبر POST /api/v1/dataset/%(uuid)s/restore قبل الرفع، أو "
+"ارفع إلى اسم جدول مختلف."
+
msgid "A timeout occurred while executing the query."
msgstr "حدث انقاط أثناء تنفيذ الاستعلام."
@@ -1140,6 +1114,9 @@ msgstr "حدثت انقطاع أثناء إنشاء ملف csv."
msgid "A timeout occurred while generating a dataframe."
msgstr "حدث انقطاع أثناء إنشاء إطار بيانات."
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
msgid "A timeout occurred while taking a screenshot."
msgstr "حدث انقطاع أثناء التقاط لقطة شاشة."
@@ -1195,9 +1172,6 @@ msgstr "تم إلغاء مفتاح API بنجاح"
msgid "API keys allow scoped programmatic access to Superset."
msgstr "تتيح مفاتيح API الوصول البرمجي المحدود النطاق إلى Superset."
-msgid "APPLY"
-msgstr "طبق"
-
msgid "APR"
msgstr "ابريل"
@@ -1478,6 +1452,9 @@ msgstr "إضافة قيم التحكم المطلوبة لمعاينة المخ
msgid "Add required control values to save chart"
msgstr "إضافة قيم التحكم المطلوبة لحفظ المخطط"
+msgid "Add service credentials"
+msgstr ""
+
msgid "Add sheet"
msgstr "إضافة ورقة"
@@ -1560,6 +1537,12 @@ msgstr ""
"يضيف لوناً إلى رموز المخطط استناداً إلى التغيير الإيجابي أو السلبي عن "
"قيمة المقارنة."
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
msgid "Adjust how this database will interact with SQL Lab."
msgstr "اضبط كيفية تفاعل قاعدة البيانات هذه مع SQL Lab."
@@ -2058,6 +2041,10 @@ msgstr "حدث خطأ أثناء جلب قيم المحررين: %s"
msgid "An error occurred while fetching function names."
msgstr "حدث خطأ أثناء جلب أسماء الوظائف."
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
#, python-format
msgid "An error occurred while fetching schema values: %s"
msgstr "حدث خطأ أثناء جلب قيم المخطط: %s"
@@ -2171,6 +2158,9 @@ msgstr ""
msgid "An error occurred while syncing permissions for %s: %s"
msgstr "حدث خطأ أثناء جلب %ss: %s"
+msgid "An error occurred while triggering the report"
+msgstr ""
+
#, fuzzy
msgid "An error occurred while updating the extension."
msgstr "حدث خطأ أثناء تحديث القيمة."
@@ -2195,6 +2185,11 @@ msgstr "حدث خطأ غير متوقع"
msgid "Anchor to"
msgstr "مرساة إلى"
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
msgid "Angle at which to end progress axis"
msgstr "الزاوية التي ينتهي عندها محور التقدم"
@@ -2456,6 +2451,9 @@ msgstr "هل أنت متأكد من أنك تريد حذف القواعد الم
msgid "Are you sure you want to delete the selected layers?"
msgstr "هل أنت متأكد من أنك تريد حذف الطبقات المحددة؟"
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
#, fuzzy
msgid "Are you sure you want to delete the selected roles?"
msgstr "هل أنت متأكد من أنك تريد حذف القواعد المحددة؟"
@@ -2994,24 +2992,12 @@ msgstr "حسب المفتاح: استخدم أسماء الصفوف كمفتاح
msgid "By value: use metric values as sorting key"
msgstr "حسب القيمة: استخدام قيم المقاييس كمفتاح فرز"
-msgid "CANCEL"
-msgstr "إلغاء الأمر"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fr, ja, lv, mi, pl, ro, ru, sk, sl, sr, sr_Latn, uk]
#, fuzzy
msgid "CC recipients"
msgstr "مستلمو النسخة (CC)"
-#, fuzzy
-msgid "COPY QUERY"
-msgstr "نسخ عنوان URL لطلب البحث"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Copy query"
-msgstr "نسخ الاستعلام"
-
msgid "CREATE TABLE AS"
msgstr "إنشاء جدول ك"
@@ -3086,10 +3072,6 @@ msgstr ""
"العبارة الأخيرة عبارة عن SELECT. يرجى التأكد من أن استفسارك يحتوي على "
"SELECT كبيان أخير له. ثم حاول تشغيل الاستعلام مرة أخرى."
-#, fuzzy
-msgid "CUSTOM"
-msgstr "تقليد"
-
msgid ""
"CVAS (create view as select) can only be run with a query with a single "
"SELECT statement. Please make sure your query has only a SELECT "
@@ -3186,6 +3168,19 @@ msgstr "لا يمكن الوصول إلى الاستعلام"
msgid "Cannot delete a database that has datasets attached"
msgstr "لا يمكن حذف قاعدة بيانات تحتوي على مجموعات بيانات مرفقة"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+"لا يمكن حذف قاعدة بيانات تكون مجموعات البيانات المتبقية فيها محذوفة بشكل "
+"ناعم فقط. استعدها (POST /api/v1/dataset/<uuid>/restore) واحذفها نهائياً "
+"بمجرد توفر إمكانية التطهير، أو احذف الصفوف الأساسية خارج النطاق، قبل حذف "
+"قاعدة البيانات."
+
#, fuzzy
msgid "Cannot delete system themes"
msgstr "لا يمكن الوصول إلى الاستعلام"
@@ -3786,6 +3781,9 @@ msgstr "شكل واضح"
msgid "Clear local theme"
msgstr "نظام الألوان الخطي"
+msgid "Clear search"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, fr,
# ja, lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -4360,6 +4358,9 @@ msgstr "فشل الاتصال ، يرجى التحقق من إعدادات ال
msgid "Connection failed, please check your connection settings."
msgstr "فشل الاتصال ، يرجى التحقق من إعدادات الاتصال الخاصة بك"
+msgid "Connection looks good!"
+msgstr ""
+
#, fuzzy
msgid "Contains"
msgstr "مستمر"
@@ -4448,6 +4449,14 @@ msgstr "نسخ استعلام القسم إلى الحافظة"
msgid "Copy permalink to clipboard"
msgstr "نسخ الرابط الثابت إلى الحافظة"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "نسخ الاستعلام"
+
+msgid "Copy query URL"
+msgstr ""
+
msgid "Copy query link to your clipboard"
msgstr "نسخ رابط الاستعلام إلى الحافظة"
@@ -4579,6 +4588,11 @@ msgstr "إنشاء مخطط جديد"
msgid "Create a new chart"
msgstr "إنشاء مخطط جديد"
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
#, fuzzy
msgid "Create and explore dataset"
msgstr "إنشاء مجموعة بيانات"
@@ -4919,6 +4933,11 @@ msgstr "لا يمكن نسخ لوحة التحكم بسبب معاملات غي
msgid "Dashboard cannot be favorited."
msgstr "تعذر تحديث لوحة المعلومات."
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
#, fuzzy
msgid "Dashboard cannot be unfavorited."
msgstr "تعذر تحديث لوحة المعلومات."
@@ -5191,6 +5210,17 @@ msgstr "مجموعة البيانات %(name)s موجودة بالفعل"
msgid "Dataset Name"
msgstr "اسم مجموعة البيانات"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+"لا يمكن استعادة مجموعة البيانات لأن مجموعة بيانات نشطة أخرى تشير بالفعل "
+"إلى نفس الجدول المادي (نفس قاعدة البيانات والكتالوج والمخطط واسم الجدول)."
+" احذف المكرر أو أعد تسمية الجدول قبل الاستعادة."
+
msgid "Dataset column delete failed."
msgstr "فشل حذف عمود مجموعة البيانات."
@@ -5628,6 +5658,9 @@ msgstr "حذف"
msgid "Delete item"
msgstr "حذف القالب"
+msgid "Delete query"
+msgstr ""
+
#, fuzzy
msgid "Delete role"
msgstr "حذف"
@@ -5988,6 +6021,11 @@ msgstr "اسم العرض"
msgid "Display all"
msgstr "اسم العرض"
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
#, fuzzy
msgid "Display column in the chart"
msgstr "إجمالي مستوى عمود العرض"
@@ -6144,9 +6182,6 @@ msgstr "تنزيل"
msgid "Download as Image"
msgstr "تنزيل كصورة"
-msgid "Download as image"
-msgstr "تنزيل كصورة"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fr, ja, lv, mi, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -6424,6 +6459,10 @@ msgstr "تقارير_البريد الإلكتروني_CTA"
msgid "ERROR"
msgstr "خطأ"
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
msgid "Edge length"
msgstr "طول الحافة"
@@ -6518,6 +6557,9 @@ msgstr "تحرير القاعدة"
msgid "Edit properties"
msgstr "تحرير الخصائص"
+msgid "Edit query"
+msgstr ""
+
#, fuzzy
msgid "Edit report"
msgstr "تحرير التقرير"
@@ -6631,6 +6673,9 @@ msgstr "القيمة مطلوبة"
msgid "Email link"
msgstr "التفاصيل"
+msgid "Email recipients"
+msgstr ""
+
msgid "Email reports active"
msgstr "تقارير البريد الإلكتروني نشطة"
@@ -6836,9 +6881,6 @@ msgstr "أدخل بيانات الاعتماد الأساسية"
msgid "Enter a name for this sheet"
msgstr "أدخل اسمًا لهذه الورقة"
-msgid "Enter a new title for the tab"
-msgstr "أدخل عنوانًا جديدًا لعلامة التبويب"
-
#, fuzzy
msgid "Enter a part of the object name"
msgstr "ما إذا كنت تريد ملء الكائنات"
@@ -6922,6 +6964,9 @@ msgstr "أدخل بيانات الدخول وكلمة المرور أدناه:"
msgid "Entity"
msgstr "الكيان"
+msgid "Entries per page"
+msgstr ""
+
msgid "Equal Date Sizes"
msgstr "مقاسات متساوية للتواريخ"
@@ -7211,6 +7256,9 @@ msgstr "اسم التقرير"
msgid "Export as Example"
msgstr "تصدير إلى Excel"
+msgid "Export as PDF"
+msgstr ""
+
#, fuzzy
msgid "Export cancelled"
msgstr "أخفق التقرير"
@@ -7230,12 +7278,18 @@ msgstr "فشل تنزيل الصورة، يرجى التحديث والمحاو
msgid "Export failed: %s"
msgstr "أخفق التقرير"
+msgid "Export query"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, ja,
# lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
msgid "Export screenshot (jpeg)"
msgstr "تصدير لقطة الشاشة (jpeg)"
+msgid "Export screenshot (png)"
+msgstr ""
+
#, fuzzy, python-format
msgid "Export successful: %s"
msgstr "تصدير إلى ملف CSV الكامل"
@@ -7276,6 +7330,17 @@ msgstr "تصدير إلى ملف CSV الأصلي"
msgid "Export to pivoted .CSV"
msgstr "التصدير إلى ملف CSV المحوري"
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
msgid "Expose database in SQL Lab"
msgstr "عرض قاعدة البيانات في SQL Lab"
@@ -7347,15 +7412,6 @@ msgstr "مقذوف"
msgid "FEB"
msgstr "فبراير"
-#, fuzzy
-msgid "FIT DATA"
-msgstr "تحرير مجموعة البيانات "
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Fit data"
-msgstr "ملاءمة البيانات"
-
msgid "FRI"
msgstr "جمعة"
@@ -7402,6 +7458,11 @@ msgstr "فشلت عملية إنشاء التقرير"
msgid "Failed to execute %(query)s"
msgstr "فشل التنفيذ %(query)s"
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
#, fuzzy
msgid "Failed to fetch API keys"
msgstr "فشلت عملية وضع علامة على العناصر"
@@ -7493,6 +7554,10 @@ msgstr "فشل تخزين نتائج الاستعلام. يرجى المحاول
msgid "Failed to tag items"
msgstr "فشلت عملية وضع علامة على العناصر"
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
msgid "Failed to update report"
msgstr "أخفق تحديث التقرير"
@@ -7735,6 +7800,11 @@ msgstr "الاسم مطلوب"
msgid "Fit columns dynamically"
msgstr "فرز الأعمدة أبجديًا"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "ملاءمة البيانات"
+
msgid ""
"Fix the trend line to the full time range specified in case filtered "
"results do not include the start or end dates"
@@ -7875,6 +7945,9 @@ msgstr "يفرض دقة الوقت المحددة كحد أقصى للفترة
msgid "Forecast periods"
msgstr "فترات التنبؤ"
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
msgid "Foreign key"
msgstr "مفتاح خارجي"
@@ -7935,6 +8008,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr "ملف CSV منسق مرفق بالبريد الإلكتروني"
+msgid "Formatted Excel attached in email"
+msgstr ""
+
msgid "Formatted value"
msgstr "قيمة منسقة"
@@ -8948,6 +9024,9 @@ msgstr "تسمية عمود الفهرس. لا تستخدم اسم عمود مو
msgid "Label for your query"
msgstr "تسمية الاستعلام الخاص بك"
+msgid "Label must not be empty."
+msgstr ""
+
msgid "Label position"
msgstr "موضع التسمية"
@@ -9268,6 +9347,9 @@ msgstr "عمود الخطوط"
msgid "Lines encoding"
msgstr "ترميز الخطوط"
+msgid "Link Copied!"
+msgstr ""
+
#, fuzzy
msgid "List"
msgstr "الأخيرة"
@@ -10285,6 +10367,9 @@ msgstr "ما من بيانات"
msgid "No data after filtering or data is NULL for the latest time record"
msgstr "لا توجد بيانات بعد التصفية أو البيانات فارغة لأحدث سجل زمني"
+msgid "No data found"
+msgstr ""
+
msgid "No data in file"
msgstr "لا توجد بيانات في الملف"
@@ -10718,6 +10803,10 @@ msgstr "يتم تكرار مقياس واحد أو أكثر"
msgid "One or more metrics do not exist"
msgstr "لا يوجد مقياس واحد أو أكثر"
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
msgid "One or more parameters needed to configure a database are missing."
msgstr "هناك معلمة واحدة أو أكثر مطلوبة لتكوين قاعدة بيانات مفقودة."
@@ -11445,6 +11534,13 @@ msgstr "يرجى تحديد معرّف مجموعة البيانات للمقي
msgid "Please use 3 different metric labels"
msgstr "يرجى استخدام 3 ملصقات مترية مختلفة"
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
msgid "Plot the distance (like flight paths) between origin and destination."
msgstr "ارسم المسافة (مثل مسارات الطيران) بين الأصل والوجهة."
@@ -11597,12 +11693,6 @@ msgstr "تنسيق المحور الصادي الأساسي"
msgid "Private"
msgstr "مفتاح خاص"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
-# es, fr, ja, lv, mi, pl, ro, ru, sk, sl, sr, sr_Latn, tr, uk]
-#, fuzzy
-msgid "Private Channels (Bot in channel)"
-msgstr "القنوات الخاصة (البوت في القناة)"
-
msgid "Private Key"
msgstr "مفتاح خاص"
@@ -11933,16 +12023,11 @@ msgid "Regular"
msgstr "عادي"
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
-"تضيف عوامل التصفية العادية عبارات المكان إلى الاستعلامات إذا كان المستخدم"
-" ينتمي إلى دور مشار إليه في عامل التصفية، وتطبق عوامل التصفية الأساسية "
-"عوامل التصفية على جميع الاستعلامات باستثناء الأدوار المحددة في عامل "
-"التصفية، ويمكن استخدامها لتحديد ما يمكن للمستخدمين رؤيته في حالة عدم "
-"تطبيق عوامل تصفية RLS داخل مجموعة عوامل التصفية عليهم."
msgid "Relational"
msgstr "العلائقية"
@@ -11987,6 +12072,9 @@ msgstr "قم بإزالة عامل التصفية المتقاطع"
msgid "Remove customization"
msgstr "نوع التصور"
+msgid "Remove dependency"
+msgstr ""
+
#, fuzzy
msgid "Remove filter"
msgstr "إزالة العنصر"
@@ -11994,9 +12082,15 @@ msgstr "إزالة العنصر"
msgid "Remove item"
msgstr "إزالة العنصر"
+msgid "Remove notification method"
+msgstr ""
+
msgid "Remove query from log"
msgstr "إزالة الاستعلام من السجل"
+msgid "Remove sheet"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fr, ja, lv, mi, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy, python-format
@@ -12052,6 +12146,9 @@ msgstr "لا يمكن تحديث جدول التقارير."
msgid "Report Schedule delete failed."
msgstr "فشل حذف جدول التقرير."
+msgid "Report Schedule execute now failed."
+msgstr ""
+
msgid "Report Schedule execution failed when generating a csv."
msgstr "فشل تنفيذ جدول التقرير عند إنشاء ملف csv."
@@ -12065,9 +12162,22 @@ msgstr "فشل تنفيذ جدول التقرير عند إنشاء ملف csv."
msgid "Report Schedule execution failed when generating a screenshot."
msgstr "فشل تنفيذ جدول التقرير عند إنشاء لقطة شاشة."
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
msgid "Report Schedule execution got an unexpected error."
msgstr "حدث خطأ غير متوقع في تنفيذ جدول التقرير."
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
msgid "Report Schedule is still working, refusing to re-compute."
msgstr "لا يزال جدول التقارير يعمل، ويرفض إعادة الحساب."
@@ -12777,16 +12887,15 @@ msgstr "انتقل إلى الأسفل لتمكين تغييرات الكتاب
msgid "Search"
msgstr "ابحث"
-#, fuzzy, python-format
-msgid "Search %s records"
-msgstr "السجلات الخام"
-
msgid "Search / Filter"
msgstr "البحث\\ التصفية"
msgid "Search Metrics & Columns"
msgstr "مقاييس البحث والأعمدة"
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
msgid "Search all charts"
msgstr "ابحث في جميع الرسوم البيانية"
@@ -12840,6 +12949,9 @@ msgstr "البحث في الفلاتر"
msgid "Search metrics by key or label"
msgstr "مقاييس البحث والأعمدة"
+msgid "Search records"
+msgstr ""
+
#, fuzzy
msgid "Search tags"
msgstr "حدد العلامات"
@@ -12854,6 +12966,9 @@ msgstr "البحث عن المشاهدين"
msgid "Search..."
msgstr "ابحث..."
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
msgid "Second"
msgstr "ثانيا"
@@ -12893,6 +13008,9 @@ msgstr "سلسلة"
msgid "See all %(tableName)s"
msgstr "شاهد الكل %(tableName)s"
+msgid "See all dashboards"
+msgstr ""
+
msgid "See less"
msgstr "شاهد أقل"
@@ -13214,6 +13332,12 @@ msgstr ""
msgid "Select operator"
msgstr "حدد المشغل"
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
#, fuzzy
msgid "Select or type a custom value..."
msgstr "حدد قيمة أو اكتبها"
@@ -13224,6 +13348,9 @@ msgstr "حدد رمز العملة أو اكتبه"
msgid "Select or type dataset name"
msgstr "حدد اسم مجموعة البيانات أو اكتبه"
+msgid "Select or type email recipients"
+msgstr ""
+
#, fuzzy
msgid "Select page size"
msgstr "حدد العلامات"
@@ -13493,6 +13620,9 @@ msgstr "العروض الدلالية"
msgid "Send as CSV"
msgstr "أرسل كملف CSV"
+msgid "Send as Excel"
+msgstr ""
+
#, fuzzy
msgid "Send as PDF"
msgstr "أرسل بصيغة PNG"
@@ -13745,6 +13875,9 @@ msgstr "عرض أسماء المقاييس"
msgid "Show Metric Names"
msgstr "عرض أسماء المقاييس"
+msgid "Show Null Values"
+msgstr ""
+
msgid "Show Range Filter"
msgstr "مرشح نطاق العرض"
@@ -13784,6 +13917,15 @@ msgstr ""
"أظهر المحور Y على خط الشرارة. سيعرض الحد الأدنى/الحد الأقصى المعين يدويًا"
" في حالة تعيين قيم الحد الأدنى/الحد الأقصى في البيانات بخلاف ذلك."
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
msgid "Show all columns"
msgstr "عرض جميع الأعمدة"
@@ -13825,6 +13967,9 @@ msgstr "عرض الأعمدة الفارغة"
msgid "Show entries per page"
msgstr "إدخالات"
+msgid "Show full range for time shift"
+msgstr ""
+
msgid ""
"Show hierarchical relationships of data, with the value represented by "
"area, showing proportion and contribution to the whole."
@@ -13913,6 +14058,11 @@ msgstr ""
msgid "Show value"
msgstr "عرض القيمة"
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
msgid ""
"Showcases a single metric front-and-center. Big number is best used to "
"call attention to a KPI or the one thing you want your audience to focus "
@@ -14059,6 +14209,9 @@ msgstr ""
msgid "Solid"
msgstr "مادة صلبة"
+msgid "Solid background"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
#, fuzzy
@@ -14077,12 +14230,13 @@ msgstr "تعذّر حل بعض الأذونات وتُعرض كمعرّفات."
msgid "Some required filters on other tabs have values and will not be cleared"
msgstr "بعض الفلاتر المطلوبة في علامات التبويب الأخرى تحتوي على قيم ولن يتم مسحها"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
-# es, fa, fr, ja, ko, lv, mi, nl, pl, pt_BR, ro, ru, sk, sl, sr, sr_Latn, tr,
-# uk, zh, zh_TW]
-#, fuzzy
-msgid "Some roles do not exist"
-msgstr "بعض الأدوار غير موجودة"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
+msgstr ""
#, fuzzy
msgid "Something went wrong while saving the user info"
@@ -14514,6 +14668,9 @@ msgstr "المجموع الفرعي"
msgid "Success"
msgstr "نجاح"
+msgid "Success message"
+msgstr ""
+
#, fuzzy, python-format
msgid "Successfully changed %s!"
msgstr "تم تغيير مجموعة البيانات بنجاح!"
@@ -14581,6 +14738,9 @@ msgstr "مجموعة بيانات المبادلة"
msgid "Swap rows and columns"
msgstr "تبديل الصفوف والأعمدة"
+msgid "Sweep angle"
+msgstr ""
+
msgid ""
"Swiss army knife for visualizing data. Choose between step, line, "
"scatter, and bar charts. This viz type has many customization options as "
@@ -14773,6 +14933,9 @@ msgstr "لا يمكن تحديث العلامة."
msgid "Tag created"
msgstr "تم إنشاء العلامة"
+msgid "Tag description"
+msgstr ""
+
msgid "Tag name"
msgstr "اسم العلامة"
@@ -14916,6 +15079,10 @@ msgstr "محاذاة النص"
msgid "Text embedded in email"
msgstr "نص مضمن في البريد الإلكتروني"
+#, python-format
+msgid "The %(key)s in metadata_cache_timeout must be a non-negative integer."
+msgstr ""
+
#, fuzzy, python-format
msgid "The %s"
msgstr "تم جلبه %s"
@@ -15031,6 +15198,17 @@ msgstr ""
"فئة العقد المصدر المستخدمة لتعيين الألوان. إذا كانت العقدة مرتبطة بأكثر "
"من فئة واحدة، فسيتم استخدام الأولى فقط."
+msgid ""
+"The chart data is too large to download. Please try reducing the date "
+"range, limiting rows, or using fewer columns."
+msgstr ""
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
+msgid "The chart is still loading. Please wait a moment and try again."
+msgstr "لا يزال المخطط يتحمّل. يرجى الانتظار لحظة والمحاولة مجدداً."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
#, fuzzy
msgid ""
@@ -15040,11 +15218,8 @@ msgstr ""
"تم حذف المخطط الذي يستهدفه هذا التقرير. استعد المخطط، أو قم بتحديث "
"التقرير للإشارة إلى مخطط نشط."
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
-# sr_Latn]
-#, fuzzy
-msgid "The chart is still loading. Please wait a moment and try again."
-msgstr "لا يزال المخطط يتحمّل. يرجى الانتظار لحظة والمحاولة مجدداً."
+msgid "The chat failed to load."
+msgstr ""
msgid ""
"The classic. Great for showing how much of a company each investor gets, "
@@ -15151,6 +15326,9 @@ msgstr ""
"تم حذف لوحة التحكم التي يستهدفها هذا التقرير. استعد لوحة التحكم، أو قم "
"بتحديث التقرير للإشارة إلى لوحة تحكم نشطة."
+msgid "The dashboard you are looking for may have been deleted or moved."
+msgstr ""
+
msgid "The data source seems to have been deleted"
msgstr "يبدو أن مصدر البيانات قد تم حذفه"
@@ -15432,6 +15610,11 @@ msgstr "الحد الأقصى لعدد التقسيمات الفرعية لكل
msgid "The maximum value of metrics. It is an optional configuration"
msgstr "الحد الأقصى لقيمة المقاييس. إنه تكوين اختياري"
+msgid ""
+"The metadata_cache_timeout must be a mapping from string keys to non-"
+"negative integer values."
+msgstr ""
+
#, python-format
msgid ""
"The metadata_params in Extra field is not configured correctly. The key "
@@ -15652,6 +15835,9 @@ msgstr ""
msgid "The query contains one or more malformed template parameters."
msgstr "يحتوي الاستعلام على واحدة أو أكثر من معاملات القالب غير الصحيحة."
+msgid "The query context datasource does not match the chart datasource"
+msgstr ""
+
msgid "The query couldn't be loaded"
msgstr "لا يمكن تحميل الاستعلام"
@@ -16107,6 +16293,9 @@ msgstr "حدث خطأ أثناء جلب الحالة المفضلة: %s"
msgid "There was an error fetching the filtered charts and dashboards:"
msgstr "حدث خطأ أثناء جلب نشاطك الأخير:"
+msgid "There was an error generating the permalink."
+msgstr ""
+
#, fuzzy
msgid "There was an error loading groups."
msgstr "حدث خطأ أثناء تحميل الجداول"
@@ -16210,6 +16399,10 @@ msgstr "حدثت مشكلة أثناء حذف لوحات المعلومات ال
msgid "There was an issue deleting the selected layers: %s"
msgstr "حدثت مشكلة أثناء حذف الطبقات المحددة: %s"
+#, python-format
+msgid "There was an issue deleting the selected queries: %s"
+msgstr ""
+
#, python-format
msgid "There was an issue deleting the selected templates: %s"
msgstr "حدثت مشكلة أثناء حذف القوالب المحددة: %s"
@@ -16246,6 +16439,9 @@ msgstr "حدثت مشكلة أثناء حذف المخططات المحددة: %
msgid "There was an issue exporting the selected dashboards"
msgstr "حدثت مشكلة أثناء حذف لوحات المعلومات المحددة: "
+msgid "There was an issue exporting the selected queries"
+msgstr ""
+
#, fuzzy
msgid "There was an issue exporting the selected themes"
msgstr "حدثت مشكلة أثناء حذف القوالب المحددة: %s"
@@ -16407,6 +16603,9 @@ msgstr ""
"يتحكم هذا في ما إذا كان حقل الحبوب الزمنية من التيار\n"
" يجب تمرير العرض إلى المخطط الذي يحتوي على بيانات التعليقات التوضيحية."
+msgid "This dashboard does not exist"
+msgstr ""
+
msgid "This dashboard is managed externally, and can't be edited in Superset"
msgstr "تتم إدارة لوحة التحكم هذه خارجيًا، ولا يمكن تحريرها في Superset"
@@ -16819,8 +17018,8 @@ msgstr "صيغة الوقت"
msgid "Time Grain"
msgstr "تايم جرين"
-msgid "Time Grain must be specified when using Time Shift."
-msgstr "يجب تحديد الحبوب الزمنية عند استخدام Time Shift."
+msgid "Time Grain must be specified when using Time Comparison."
+msgstr ""
msgid "Time Granularity"
msgstr "دقة الوقت"
@@ -17120,6 +17319,13 @@ msgstr "المجموع (%(aggfunc)s)"
msgid "Total (%(aggregatorName)s)"
msgstr "المجموع (%(aggregatorName)s)"
+msgid ""
+"Total angle covered by the chart, in degrees. 360° draws a full circle "
+"and 180° draws a half donut. When the sweep is 180° or less and the start"
+" angle is a multiple of 90°, the chart is automatically re-centered to "
+"make use of the empty space."
+msgstr ""
+
#, fuzzy
msgid "Total color"
msgstr "لون النقاط"
@@ -17144,6 +17350,9 @@ msgstr "قابل للتحويل"
msgid "Transparent"
msgstr "شفاف"
+msgid "Transparent background"
+msgstr ""
+
msgid "Transpose pivot"
msgstr "تبديل المحور"
@@ -17171,6 +17380,9 @@ msgstr "مثلث"
msgid "Trigger Alert If..."
msgstr "تشغيل التنبيه إذا..."
+msgid "Trigger now"
+msgstr ""
+
#, fuzzy
msgid "True"
msgstr "ثلاثاء"
@@ -17300,6 +17512,9 @@ msgstr "رابط البزاقات"
msgid "URL parameters"
msgstr "بارامترات عنوان URL"
+msgid "UUID to track the execution status"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fa, fr, ja, lv, mi, pl, pt_BR, ro, ru, sk, sl, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -17370,6 +17585,10 @@ msgstr "غير قادر على العثور على مثل هذه العطلة: [
msgid "Unable to generate download payload"
msgstr "حدد لوحة معلومات"
+#, python-format
+msgid "Unable to generate forecast: %(error)s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, fr,
# ja, lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -17380,6 +17599,12 @@ msgstr ""
"تعذر تحديد العمود الزمني لمقارنة نطاق التاريخ الزمني. يرجى التأكد من أن "
"مجموعة البيانات الخاصة بك تحتوي على عمود زمني مُهيأ بشكل صحيح."
+#, python-format
+msgid ""
+"Unable to interpret the time offset: %(offset)s. Use a relative time such"
+" as \"1 month ago\"."
+msgstr ""
+
msgid ""
"Unable to load columns for the selected table. Please select a different "
"table."
@@ -18468,6 +18693,9 @@ msgstr "ما إذا كنت تريد عرض وسيلة إيضاح للمخطط"
msgid "Whether to display bubbles on top of countries"
msgstr "ما إذا كنت تريد عرض الفقاعات فوق البلدان"
+msgid "Whether to display entries with null values in the hierarchy"
+msgstr ""
+
#, fuzzy
msgid "Whether to display in the chart"
msgstr "ما إذا كنت تريد عرض وسيلة إيضاح للمخطط"
@@ -18599,8 +18827,10 @@ msgstr "ما إذا كنت تريد الفرز تنازليًا أو تصاعد
msgid "Whether to sort results by the selected metric in descending order."
msgstr "ما إذا كان سيتم فرز النتائج حسب المقياس المحدد بترتيب تنازلي."
-msgid "Whether to sort tooltip by the selected metric in descending order."
-msgstr "ما إذا كان سيتم فرز تلميح الأدوات حسب المقياس المحدد بترتيب تنازلي."
+msgid ""
+"Whether to sort tooltip by the selected metric in descending order. On "
+"stacked charts, values are shown in ascending order."
+msgstr ""
msgid "Whether to truncate metrics"
msgstr "ما إذا كان سيتم اقتطاع المقاييس"
@@ -18765,6 +18995,9 @@ msgstr "المحور الصادي"
msgid "Y-axis bounds"
msgstr "حدود المحور Y"
+msgid "Y-axis range slider"
+msgstr ""
+
msgid "Y-scale interval"
msgstr "الفاصل الزمني للقياس"
@@ -19041,6 +19274,31 @@ msgstr ""
"يجب أن تكون محرراً لـ %s لتتمكن من التحرير. يرجى التواصل مع محرر %s لطلب "
"التعديلات أو صلاحية التحرير."
+msgid ""
+"You must be a chart editor in order to delete. Please reach out to a "
+"chart editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a chart editor in order to edit. Please reach out to a chart "
+"editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to delete. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to edit. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dataset editor in order to delete. Please reach out to a "
+"dataset editor to request modifications or edit access."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fa, fi, fr, it, ja, lv, mi, nl, pl, pt_BR, ro, ru, sk, sl, sr, sr_Latn,
# th, tr, uk]
@@ -19125,8 +19383,13 @@ msgstr "الرسم البياني الخاص بك جاهز للعمل!"
msgid "Your dashboard is near the size limit."
msgstr "لوحة التحكم الخاصة بك قريبة من الحد الأقصى للحجم."
-msgid "Your dashboard is too large. Please reduce its size before saving it."
-msgstr "لوحة التحكم الخاصة بك كبيرة جدًا. يرجى تقليل حجمها قبل حفظها."
+#, python-format
+msgid ""
+"Your dashboard is too large to save: the serialized layout length is %s "
+"but the limit is %s. Reduce the dashboard size (for example, split it "
+"into multiple dashboards) or raise the "
+"SUPERSET_DASHBOARD_POSITION_DATA_LIMIT config setting."
+msgstr ""
msgid "Your query could not be saved"
msgstr "لا يمكن حفظ الاستعلام"
@@ -19655,10 +19918,6 @@ msgstr "صف فارغ"
msgid "entries"
msgstr "إدخالات"
-#, fuzzy
-msgid "entries per page"
-msgstr "إدخالات"
-
msgid "error"
msgstr "خطأ"
@@ -20058,6 +20317,9 @@ msgstr "تقديم التفويض"
msgid "quarter"
msgstr "الربع"
+msgid "queries"
+msgstr ""
+
msgid "query"
msgstr "استعلام"
@@ -20103,6 +20365,9 @@ msgstr ""
msgid "seconds"
msgstr "ثواني"
+msgid "semantic layer"
+msgstr ""
+
msgid "series"
msgstr "سلسلة"
diff --git a/superset/translations/ca/LC_MESSAGES/messages.po b/superset/translations/ca/LC_MESSAGES/messages.po
index 29727695e81..a881dff65f9 100644
--- a/superset/translations/ca/LC_MESSAGES/messages.po
+++ b/superset/translations/ca/LC_MESSAGES/messages.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Superset VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: 2025-06-27 12:56+0200\n"
"Last-Translator: FULL NAME <EM...@ADDRESS>\n"
"Language: ca\n"
@@ -32,56 +32,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
-"new dataset over this table, or use a different table name."
-msgstr ""
-"Un conjunt de dades eliminat de manera tova (uuid %(uuid)s) ja fa "
-"referència a aquesta taula. Restaureu-lo mitjançant POST "
-"/api/v1/dataset/%(uuid)s/restore abans de crear un nou conjunt de dades "
-"sobre aquesta taula, o bé utilitzeu un nom de taula diferent."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
-" upload to a different table name."
-msgstr ""
-"Un conjunt de dades eliminat de manera tova (uuid %(uuid)s) ja fa "
-"referència a aquesta taula. Restaureu-lo mitjançant POST "
-"/api/v1/dataset/%(uuid)s/restore abans de carregar, o bé carregueu-lo amb"
-" un nom de taula diferent."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-"No es pot eliminar una base de dades els únics conjunts de dades restants"
-" dels quals han estat eliminats de manera tova. Restaureu-los (POST "
-"/api/v1/dataset/<uuid>/restore) i elimineu-los permanentment quan estigui"
-" disponible la funcionalitat de purga, o bé elimineu les files subjacents"
-" fora de banda, abans d'eliminar la base de dades."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Dataset cannot be restored because another active dataset already "
-"references the same physical table (same database, catalog, schema, and "
-"table name). Delete the duplicate or rename the table before restoring."
-msgstr ""
-"No es pot restaurar el conjunt de dades perquè un altre conjunt de dades "
-"actiu ja fa referència a la mateixa taula física (mateixa base de dades, "
-"catàleg, esquema i nom de taula). Elimineu el duplicat o canvieu el nom "
-"de la taula abans de restaurar."
-
msgid ""
"\n"
" The cumulative option allows you to see how your data "
@@ -280,6 +230,10 @@ msgstr "%% del pare"
msgid "% of total"
msgstr "%% del total"
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
#, python-format
msgid "%(dialect)s cannot be used as a data source for security reasons."
msgstr "%(dialect)s no es pot usar com a font de dades per raons de seguretat."
@@ -288,6 +242,10 @@ msgstr "%(dialect)s no es pot usar com a font de dades per raons de seguretat."
msgid "%(label)s file"
msgstr "fitxer %(label)s"
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
#, python-format
msgid "%(name)s.csv"
msgstr "%(name)s.csv"
@@ -506,12 +464,6 @@ msgstr "%s Seleccionat"
msgid "%s recipients"
msgstr "%s destinataris"
-#, fuzzy, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] "Error %s"
-msgstr[1] ""
-
#, fuzzy, python-format
msgid "%s record..."
msgid_plural "%s records..."
@@ -1054,6 +1006,30 @@ msgstr ""
"Un conjunt de paràmetres que es tornen disponibles a la consulta "
"utilitzant la sintaxi de plantilles Jinja"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+"Un conjunt de dades eliminat de manera tova (uuid %(uuid)s) ja fa "
+"referència a aquesta taula. Restaureu-lo mitjançant POST "
+"/api/v1/dataset/%(uuid)s/restore abans de crear un nou conjunt de dades "
+"sobre aquesta taula, o bé utilitzeu un nom de taula diferent."
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+"Un conjunt de dades eliminat de manera tova (uuid %(uuid)s) ja fa "
+"referència a aquesta taula. Restaureu-lo mitjançant POST "
+"/api/v1/dataset/%(uuid)s/restore abans de carregar, o bé carregueu-lo amb"
+" un nom de taula diferent."
+
msgid "A timeout occurred while executing the query."
msgstr "S'ha produït un timeout mentre s'executava la consulta."
@@ -1063,6 +1039,9 @@ msgstr "S'ha produït un timeout mentre es generava un csv."
msgid "A timeout occurred while generating a dataframe."
msgstr "S'ha produït un timeout mentre es generava un dataframe."
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
msgid "A timeout occurred while taking a screenshot."
msgstr "S'ha produït un timeout mentre es prenia una captura de pantalla."
@@ -1122,9 +1101,6 @@ msgstr ""
"Les claus API permeten l'accés programàtic amb àmbit restringit a "
"Superset."
-msgid "APPLY"
-msgstr "APLICAR"
-
msgid "APR"
msgstr "ABR"
@@ -1392,6 +1368,9 @@ msgstr "Afegir valors de control requerits per previsualitzar el gràfic"
msgid "Add required control values to save chart"
msgstr "Afegir valors de control requerits per desar el gràfic"
+msgid "Add service credentials"
+msgstr ""
+
msgid "Add sheet"
msgstr "Afegir full"
@@ -1461,6 +1440,12 @@ msgstr ""
"Afegeix color als símbols del gràfic basat en el canvi positiu o negatiu "
"del valor de comparació."
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
msgid "Adjust how this database will interact with SQL Lab."
msgstr "Ajustar com aquesta base de dades interactuarà amb SQL Lab."
@@ -1954,6 +1939,10 @@ msgstr "S'ha produït un error en obtenir els valors dels editors: %s"
msgid "An error occurred while fetching function names."
msgstr "S'ha produït un error mentre es recuperaven els noms de funcions."
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
#, python-format
msgid "An error occurred while fetching schema values: %s"
msgstr "S'ha produït un error mentre es recuperaven els valors de l'esquema: %s"
@@ -2076,6 +2065,9 @@ msgstr ""
msgid "An error occurred while syncing permissions for %s: %s"
msgstr "S'ha produït un error mentre se sincronitzaven els permisos per %s: %s"
+msgid "An error occurred while triggering the report"
+msgstr ""
+
#, fuzzy
msgid "An error occurred while updating the extension."
msgstr "S'ha produït un error mentre s'actualitzava el valor."
@@ -2100,6 +2092,11 @@ msgstr "S'ha produït un error inesperat"
msgid "Anchor to"
msgstr "Ancorar a"
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
msgid "Angle at which to end progress axis"
msgstr "Angle al qual acabar l'eix de progrés"
@@ -2369,6 +2366,9 @@ msgstr "Estàs segur que vols eliminar les regles seleccionades?"
msgid "Are you sure you want to delete the selected layers?"
msgstr "Estàs segur que vols eliminar les capes seleccionades?"
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
msgid "Are you sure you want to delete the selected roles?"
msgstr "Estàs segur que vols eliminar els rols seleccionats?"
@@ -2896,21 +2896,9 @@ msgstr "Per clau: utilitzar noms de fila com a clau d'ordenació"
msgid "By value: use metric values as sorting key"
msgstr "Per valor: utilitzar valors de mètrica com a clau d'ordenació"
-msgid "CANCEL"
-msgstr "CANCEL·LAR"
-
msgid "CC recipients"
msgstr "Destinataris CC"
-#, fuzzy
-msgid "COPY QUERY"
-msgstr "Copiar URL de consulta"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Copy query"
-msgstr "Copia la consulta"
-
msgid "CREATE TABLE AS"
msgstr "CREAR TAULA COM"
@@ -2986,9 +2974,6 @@ msgstr ""
"teva consulta tingui un SELECT com a darrera declaració. Després, intenta"
" executar la teva consulta de nou."
-msgid "CUSTOM"
-msgstr "PERSONALITZAT"
-
msgid ""
"CVAS (create view as select) can only be run with a query with a single "
"SELECT statement. Please make sure your query has only a SELECT "
@@ -3088,6 +3073,20 @@ msgstr "No es pot accedir a la consulta"
msgid "Cannot delete a database that has datasets attached"
msgstr "No es pot eliminar una base de dades que té conjunts de dades associats"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+"No es pot eliminar una base de dades els únics conjunts de dades restants"
+" dels quals han estat eliminats de manera tova. Restaureu-los (POST "
+"/api/v1/dataset/<uuid>/restore) i elimineu-los permanentment quan estigui"
+" disponible la funcionalitat de purga, o bé elimineu les files subjacents"
+" fora de banda, abans d'eliminar la base de dades."
+
#, fuzzy
msgid "Cannot delete system themes"
msgstr "No es pot accedir a la consulta"
@@ -3670,6 +3669,9 @@ msgstr "Netejar formulari"
msgid "Clear local theme"
msgstr "Esquema de colors lineal"
+msgid "Clear search"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, fr,
# ja, lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -4233,6 +4235,9 @@ msgstr "La connexió ha fallat, si us plau comprova la configuració de connexi
msgid "Connection failed, please check your connection settings."
msgstr "La connexió ha fallat, si us plau comprova la configuració de connexió."
+msgid "Connection looks good!"
+msgstr ""
+
#, fuzzy
msgid "Contains"
msgstr "Continu"
@@ -4313,6 +4318,14 @@ msgstr "Copiar consulta de partició al porta-retalls"
msgid "Copy permalink to clipboard"
msgstr "Copiar enllaç permanent al porta-retalls"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "Copia la consulta"
+
+msgid "Copy query URL"
+msgstr ""
+
msgid "Copy query link to your clipboard"
msgstr "Copiar enllaç de consulta al teu porta-retalls"
@@ -4438,6 +4451,11 @@ msgstr "crear un nou gràfic"
msgid "Create a new chart"
msgstr "Crear un nou gràfic"
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
#, fuzzy
msgid "Create and explore dataset"
msgstr "Crear un conjunt de dades"
@@ -4768,6 +4786,11 @@ msgstr "El dashboard no es pot copiar a causa de paràmetres invàlids."
msgid "Dashboard cannot be favorited."
msgstr "El dashboard no es pot marcar com a favorit."
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
msgid "Dashboard cannot be unfavorited."
msgstr "El dashboard no es pot desmarcar com a favorit."
@@ -5034,6 +5057,18 @@ msgstr "El conjunt de dades %(table)s ja existeix"
msgid "Dataset Name"
msgstr "Nom del Conjunt de Dades"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+"No es pot restaurar el conjunt de dades perquè un altre conjunt de dades "
+"actiu ja fa referència a la mateixa taula física (mateixa base de dades, "
+"catàleg, esquema i nom de taula). Elimineu el duplicat o canvieu el nom "
+"de la taula abans de restaurar."
+
msgid "Dataset column delete failed."
msgstr "L'eliminació de columna del conjunt de dades ha fallat."
@@ -5482,6 +5517,9 @@ msgstr "Eliminar rol"
msgid "Delete item"
msgstr "Eliminar plantilla"
+msgid "Delete query"
+msgstr ""
+
msgid "Delete role"
msgstr "Eliminar rol"
@@ -5796,6 +5834,11 @@ msgstr "Nom a Mostrar"
msgid "Display all"
msgstr "Mostrar tot"
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
msgid "Display column in the chart"
msgstr "Mostrar columna al gràfic"
@@ -5953,9 +5996,6 @@ msgstr "Descarregar"
msgid "Download as Image"
msgstr "Descarregar com a Imatge"
-msgid "Download as image"
-msgstr "Descarregar com a imatge"
-
msgid "Download is on the way"
msgstr "La descàrrega està en camí"
@@ -6216,6 +6256,10 @@ msgstr "EMAIL_REPORTS_CTA"
msgid "ERROR"
msgstr "ERROR"
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
msgid "Edge length"
msgstr "Longitud de vora"
@@ -6308,6 +6352,9 @@ msgstr "Editar Regla"
msgid "Edit properties"
msgstr "Editar propietats"
+msgid "Edit query"
+msgstr ""
+
#, fuzzy
msgid "Edit report"
msgstr "Editar Informe"
@@ -6398,6 +6445,9 @@ msgstr "El correu electrònic és obligatori"
msgid "Email link"
msgstr "Correu electrònic"
+msgid "Email recipients"
+msgstr ""
+
msgid "Email reports active"
msgstr "Informes per correu electrònic actius"
@@ -6605,9 +6655,6 @@ msgstr "Introdueix Credencials Primàries"
msgid "Enter a name for this sheet"
msgstr "Introdueix un nom per aquest full"
-msgid "Enter a new title for the tab"
-msgstr "Introdueix un nou títol per a la pestanya"
-
#, fuzzy
msgid "Enter a part of the object name"
msgstr "Si omplir els objectes"
@@ -6678,6 +6725,9 @@ msgstr "Introduïu el vostre nom d'usuari i contrasenya a continuació:"
msgid "Entity"
msgstr "Entitat"
+msgid "Entries per page"
+msgstr ""
+
msgid "Equal Date Sizes"
msgstr "Mides de Data Iguals"
@@ -6954,6 +7004,9 @@ msgstr "Nom de l'informe"
msgid "Export as Example"
msgstr "Exportar a Excel"
+msgid "Export as PDF"
+msgstr ""
+
#, fuzzy
msgid "Export cancelled"
msgstr "L'informe ha fallat"
@@ -6973,12 +7026,18 @@ msgstr "La descàrrega PDF ha fallat, si us plau actualitza i torna-ho a provar.
msgid "Export failed: %s"
msgstr "L'informe ha fallat"
+msgid "Export query"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, ja,
# lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
msgid "Export screenshot (jpeg)"
msgstr "Exporta la captura de pantalla (jpeg)"
+msgid "Export screenshot (png)"
+msgstr ""
+
#, fuzzy, python-format
msgid "Export successful: %s"
msgstr "Exportar a .CSV complet"
@@ -7018,6 +7077,17 @@ msgstr "Exportar a .CSV original"
msgid "Export to pivoted .CSV"
msgstr "Exportar a .CSV pivotat"
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
msgid "Expose database in SQL Lab"
msgstr "Exposar base de dades al SQL Lab"
@@ -7088,14 +7158,6 @@ msgstr "Extruït"
msgid "FEB"
msgstr "FEB"
-msgid "FIT DATA"
-msgstr "AJUSTAR DADES"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Fit data"
-msgstr "Ajustar a les dades"
-
msgid "FRI"
msgstr "DIV"
@@ -7139,6 +7201,11 @@ msgstr "Ha fallat en crear informe"
msgid "Failed to execute %(query)s"
msgstr "Ha fallat en executar %(query)s"
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
#, fuzzy
msgid "Failed to fetch API keys"
msgstr "Ha fallat en etiquetar elements"
@@ -7231,6 +7298,10 @@ msgstr ""
msgid "Failed to tag items"
msgstr "Ha fallat en etiquetar elements"
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
msgid "Failed to update report"
msgstr "Ha fallat en actualitzar informe"
@@ -7458,6 +7529,11 @@ msgstr "El nom és obligatori"
msgid "Fit columns dynamically"
msgstr "Ordenar columnes alfabèticament"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "Ajustar a les dades"
+
msgid ""
"Fix the trend line to the full time range specified in case filtered "
"results do not include the start or end dates"
@@ -7599,6 +7675,9 @@ msgstr ""
msgid "Forecast periods"
msgstr "Períodes de pronòstic"
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
msgid "Foreign key"
msgstr "Clau forana"
@@ -7658,6 +7737,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr "CSV formatat adjunt al correu electrònic"
+msgid "Formatted Excel attached in email"
+msgstr ""
+
msgid "Formatted value"
msgstr "Valor formatat"
@@ -8651,6 +8733,9 @@ msgstr "Etiqueta per la columna d'índex. No utilitzis un nom de columna existen
msgid "Label for your query"
msgstr "Etiqueta per la teva consulta"
+msgid "Label must not be empty."
+msgstr ""
+
msgid "Label position"
msgstr "Posició d'etiqueta"
@@ -8956,6 +9041,9 @@ msgstr "Columna de línies"
msgid "Lines encoding"
msgstr "Codificació de línies"
+msgid "Link Copied!"
+msgstr ""
+
#, fuzzy
msgid "List"
msgstr "Últim"
@@ -9929,6 +10017,9 @@ msgstr ""
"Sense dades després del filtrat o les dades són NULL per l'últim registre"
" temporal"
+msgid "No data found"
+msgstr ""
+
msgid "No data in file"
msgstr "Sense dades a l'arxiu"
@@ -10354,6 +10445,10 @@ msgstr "Una o més mètriques estan duplicades"
msgid "One or more metrics do not exist"
msgstr "Una o més mètriques no existeixen"
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
msgid "One or more parameters needed to configure a database are missing."
msgstr "Un o més paràmetres necessaris per configurar una base de dades falten."
@@ -11051,6 +11146,13 @@ msgstr ""
msgid "Please use 3 different metric labels"
msgstr "Si us plau usa 3 etiquetes de mètrica diferents"
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
msgid "Plot the distance (like flight paths) between origin and destination."
msgstr "Dibuixa la distància (com rutes de vol) entre origen i destinació."
@@ -11200,9 +11302,6 @@ msgstr "Format de l'eix y primari"
msgid "Private"
msgstr "Clau Privada"
-msgid "Private Channels (Bot in channel)"
-msgstr "Canals Privats (Bot al canal)"
-
msgid "Private Key"
msgstr "Clau Privada"
@@ -11525,16 +11624,11 @@ msgid "Regular"
msgstr "Regular"
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
-"Els filtres regulars afegeixen clàusules where a les consultes si un "
-"usuari pertany a un rol referenciat al filtre, els filtres base apliquen "
-"filtres a totes les consultes excepte els rols definits al filtre, i es "
-"poden usar per definir què els usuaris poden veure si no s'apliquen "
-"filtres RLS dins d'un grup de filtres."
msgid "Relational"
msgstr "Relacional"
@@ -11579,6 +11673,9 @@ msgstr "Eliminar filtre creuat"
msgid "Remove customization"
msgstr "Tipus de Visualització"
+msgid "Remove dependency"
+msgstr ""
+
#, fuzzy
msgid "Remove filter"
msgstr "Eliminar element"
@@ -11586,9 +11683,15 @@ msgstr "Eliminar element"
msgid "Remove item"
msgstr "Eliminar element"
+msgid "Remove notification method"
+msgstr ""
+
msgid "Remove query from log"
msgstr "Eliminar consulta del registre"
+msgid "Remove sheet"
+msgstr ""
+
#, python-format
msgid "Removed 1 column from the virtual dataset"
msgid_plural "Removed %s columns from the virtual dataset"
@@ -11629,6 +11732,9 @@ msgstr "No s'ha pogut actualitzar la Programació d'Informe."
msgid "Report Schedule delete failed."
msgstr "L'eliminació de la Programació d'Informe ha fallat."
+msgid "Report Schedule execute now failed."
+msgstr ""
+
msgid "Report Schedule execution failed when generating a csv."
msgstr "L'execució de la Programació d'Informe ha fallat en generar un csv."
@@ -11643,9 +11749,22 @@ msgstr ""
"L'execució de la Programació d'Informe ha fallat en generar una captura "
"de pantalla."
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
msgid "Report Schedule execution got an unexpected error."
msgstr "L'execució de la Programació d'Informe ha obtingut un error inesperat."
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
msgid "Report Schedule is still working, refusing to re-compute."
msgstr "La Programació d'Informe encara està treballant, refusant recalcular."
@@ -12344,16 +12463,15 @@ msgstr "Desplaça't cap avall fins al final per habilitar sobreescriure canvis.
msgid "Search"
msgstr "Cercar"
-#, python-format
-msgid "Search %s records"
-msgstr "Cercar %s registres"
-
msgid "Search / Filter"
msgstr "Cercar / Filtrar"
msgid "Search Metrics & Columns"
msgstr "Cercar Mètriques i Columnes"
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
msgid "Search all charts"
msgstr "Cercar tots els gràfics"
@@ -12399,6 +12517,9 @@ msgstr "Cercar en filtres"
msgid "Search metrics by key or label"
msgstr "Cercar Mètriques i Columnes"
+msgid "Search records"
+msgstr ""
+
#, fuzzy
msgid "Search tags"
msgstr "Seleccionar Etiquetes"
@@ -12409,6 +12530,9 @@ msgstr "Cerca visualitzadors"
msgid "Search..."
msgstr "Cercar..."
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
msgid "Second"
msgstr "Segon"
@@ -12448,6 +12572,9 @@ msgstr "sèries"
msgid "See all %(tableName)s"
msgstr "Veure tots els %(tableName)s"
+msgid "See all dashboards"
+msgstr ""
+
msgid "See less"
msgstr "Veure menys"
@@ -12761,6 +12888,12 @@ msgstr ""
msgid "Select operator"
msgstr "Seleccionar operador"
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
msgid "Select or type a custom value..."
msgstr "Seleccionar o escriure un valor personalitzat..."
@@ -12770,6 +12903,9 @@ msgstr "Seleccionar o escriure símbol de moneda"
msgid "Select or type dataset name"
msgstr "Seleccionar o escriure nom del dataset"
+msgid "Select or type email recipients"
+msgstr ""
+
msgid "Select page size"
msgstr "Seleccionar mida de pàgina"
@@ -13046,6 +13182,9 @@ msgstr "Vistes semàntiques"
msgid "Send as CSV"
msgstr "Enviar com CSV"
+msgid "Send as Excel"
+msgstr ""
+
msgid "Send as PDF"
msgstr "Enviar com PDF"
@@ -13301,6 +13440,9 @@ msgstr "Mostrar Noms de Mètriques"
msgid "Show Metric Names"
msgstr "Mostrar Noms de Mètriques"
+msgid "Show Null Values"
+msgstr ""
+
msgid "Show Range Filter"
msgstr "Mostrar Filtre de Rang"
@@ -13340,6 +13482,15 @@ msgstr ""
"Mostrar eix Y a la línia de tendència. Mostrarà el min/max establert "
"manualment si està establert o els valors min/max de les dades altrament."
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
msgid "Show all columns"
msgstr "Mostrar totes les columnes"
@@ -13379,6 +13530,9 @@ msgstr "Mostrar columnes buides"
msgid "Show entries per page"
msgstr "Mostrar entrades per pàgina"
+msgid "Show full range for time shift"
+msgstr ""
+
msgid ""
"Show hierarchical relationships of data, with the value represented by "
"area, showing proportion and contribution to the whole."
@@ -13463,6 +13617,11 @@ msgstr ""
msgid "Show value"
msgstr "Mostrar Valor"
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
msgid ""
"Showcases a single metric front-and-center. Big number is best used to "
"call attention to a KPI or the one thing you want your audience to focus "
@@ -13614,6 +13773,9 @@ msgstr ""
msgid "Solid"
msgstr "Sòlid"
+msgid "Solid background"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
#, fuzzy
@@ -13634,8 +13796,13 @@ msgstr ""
"Alguns filtres obligatoris d'altres pestanyes tenen valors i no "
"s'esborraran"
-msgid "Some roles do not exist"
-msgstr "Alguns rols no existeixen"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
+msgstr ""
#, fuzzy
msgid "Something went wrong while saving the user info"
@@ -14063,6 +14230,9 @@ msgstr "Subtotal"
msgid "Success"
msgstr "Èxit"
+msgid "Success message"
+msgstr ""
+
#, fuzzy, python-format
msgid "Successfully changed %s!"
msgstr "Dataset canviat amb èxit!"
@@ -14129,6 +14299,9 @@ msgstr "Intercanviar dataset"
msgid "Swap rows and columns"
msgstr "Intercanviar files i columnes"
+msgid "Sweep angle"
+msgstr ""
+
msgid ""
"Swiss army knife for visualizing data. Choose between step, line, "
"scatter, and bar charts. This viz type has many customization options as "
@@ -14305,6 +14478,9 @@ msgstr "L'etiqueta no s'ha pogut actualitzar."
msgid "Tag created"
msgstr "Etiqueta creada"
+msgid "Tag description"
+msgstr ""
+
msgid "Tag name"
msgstr "Nom d'etiqueta"
@@ -14448,6 +14624,10 @@ msgstr "Alineació de text"
msgid "Text embedded in email"
msgstr "Text incrustat al correu electrònic"
+#, python-format
+msgid "The %(key)s in metadata_cache_timeout must be a non-negative integer."
+msgstr ""
+
#, fuzzy, python-format
msgid "The %s"
msgstr "Obtingut %s"
@@ -14565,6 +14745,17 @@ msgstr ""
"La categoria de nodes font usada per assignar colors. Si un node està "
"associat amb més d'una categoria, només la primera s'usarà."
+msgid ""
+"The chart data is too large to download. Please try reducing the date "
+"range, limiting rows, or using fewer columns."
+msgstr ""
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
+# sr_Latn]
+#, fuzzy
+msgid "The chart is still loading. Please wait a moment and try again."
+msgstr "El gràfic s'està carregant. Espereu un moment i torneu-ho a provar."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
#, fuzzy
msgid ""
@@ -14574,11 +14765,8 @@ msgstr ""
"El gràfic al qual apunta aquest informe ha estat eliminat. Restaureu el "
"gràfic o actualitzeu l'informe per apuntar a un gràfic actiu."
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
-# sr_Latn]
-#, fuzzy
-msgid "The chart is still loading. Please wait a moment and try again."
-msgstr "El gràfic s'està carregant. Espereu un moment i torneu-ho a provar."
+msgid "The chat failed to load."
+msgstr ""
msgid ""
"The classic. Great for showing how much of a company each investor gets, "
@@ -14677,6 +14865,9 @@ msgstr ""
"El tauler al qual apunta aquest informe ha estat eliminat. Restaureu el "
"tauler o actualitzeu l'informe per apuntar a un tauler actiu."
+msgid "The dashboard you are looking for may have been deleted or moved."
+msgstr ""
+
msgid "The data source seems to have been deleted"
msgstr "La font de dades sembla haver estat eliminada"
@@ -14948,6 +15139,11 @@ msgstr ""
msgid "The maximum value of metrics. It is an optional configuration"
msgstr "El valor màxim de mètriques. És una configuració opcional"
+msgid ""
+"The metadata_cache_timeout must be a mapping from string keys to non-"
+"negative integer values."
+msgstr ""
+
#, python-format
msgid ""
"The metadata_params in Extra field is not configured correctly. The key "
@@ -15175,6 +15371,9 @@ msgstr ""
msgid "The query contains one or more malformed template parameters."
msgstr "La consulta conté un o més paràmetres de plantilla mal formats."
+msgid "The query context datasource does not match the chart datasource"
+msgstr ""
+
msgid "The query couldn't be loaded"
msgstr "La consulta no s'ha pogut carregar"
@@ -15626,6 +15825,9 @@ msgstr "Hi ha hagut un error obtenint l'estat de favorit: %s"
msgid "There was an error fetching the filtered charts and dashboards:"
msgstr "Hi ha hagut un error obtenint els gràfics i dashboards filtrats:"
+msgid "There was an error generating the permalink."
+msgstr ""
+
#, fuzzy
msgid "There was an error loading groups."
msgstr "Hi ha hagut un error carregant les taules"
@@ -15727,6 +15929,10 @@ msgstr "Hi ha hagut un problema eliminant els dashboards seleccionats: "
msgid "There was an issue deleting the selected layers: %s"
msgstr "Hi ha hagut un problema eliminant les capes seleccionades: %s"
+#, python-format
+msgid "There was an issue deleting the selected queries: %s"
+msgstr ""
+
#, python-format
msgid "There was an issue deleting the selected templates: %s"
msgstr "Hi ha hagut un problema eliminant les plantilles seleccionades: %s"
@@ -15763,6 +15969,9 @@ msgstr "Hi ha hagut un problema eliminant els gràfics seleccionats: %s"
msgid "There was an issue exporting the selected dashboards"
msgstr "Hi ha hagut un problema eliminant els dashboards seleccionats: "
+msgid "There was an issue exporting the selected queries"
+msgstr ""
+
#, fuzzy
msgid "There was an issue exporting the selected themes"
msgstr "Hi ha hagut un problema eliminant les plantilles seleccionades: %s"
@@ -15926,6 +16135,9 @@ msgstr ""
" s'hauria de passar al gràfic que conté les dades "
"d'anotació."
+msgid "This dashboard does not exist"
+msgstr ""
+
msgid "This dashboard is managed externally, and can't be edited in Superset"
msgstr "Aquest dashboard es gestiona externament, i no es pot editar a Superset"
@@ -16337,10 +16549,8 @@ msgstr "Format de Temps"
msgid "Time Grain"
msgstr "Granularitat Temporal"
-msgid "Time Grain must be specified when using Time Shift."
+msgid "Time Grain must be specified when using Time Comparison."
msgstr ""
-"La Granularitat Temporal ha de ser especificada quan s'usa Desplaçament "
-"Temporal."
msgid "Time Granularity"
msgstr "Granularitat Temporal"
@@ -16639,6 +16849,13 @@ msgstr "Total (%(aggfunc)s)"
msgid "Total (%(aggregatorName)s)"
msgstr "Total (%(aggregatorName)s)"
+msgid ""
+"Total angle covered by the chart, in degrees. 360° draws a full circle "
+"and 180° draws a half donut. When the sweep is 180° or less and the start"
+" angle is a multiple of 90°, the chart is automatically re-centered to "
+"make use of the empty space."
+msgstr ""
+
#, fuzzy
msgid "Total color"
msgstr "Color del Punt"
@@ -16663,6 +16880,9 @@ msgstr "Transformable"
msgid "Transparent"
msgstr "Transparent"
+msgid "Transparent background"
+msgstr ""
+
msgid "Transpose pivot"
msgstr "Transposar pivot"
@@ -16690,6 +16910,9 @@ msgstr "Triangle"
msgid "Trigger Alert If..."
msgstr "Activar Alerta Si..."
+msgid "Trigger now"
+msgstr ""
+
#, fuzzy
msgid "True"
msgstr "DIM"
@@ -16821,6 +17044,9 @@ msgstr "Slug URL"
msgid "URL parameters"
msgstr "Paràmetres URL"
+msgid "UUID to track the execution status"
+msgstr ""
+
msgid "Unable to calculate such a date delta"
msgstr "No es pot calcular aquest delta de data"
@@ -16890,6 +17116,10 @@ msgstr "No es pot trobar aquesta festivitat: [%(holiday)s]"
msgid "Unable to generate download payload"
msgstr "No es pot carregar dashboard"
+#, python-format
+msgid "Unable to generate forecast: %(error)s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, fr,
# ja, lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -16901,6 +17131,12 @@ msgstr ""
"temps del rang de dates. Assegureu-vos que el vostre conjunt de dades "
"tingui una columna de temps correctament configurada."
+#, python-format
+msgid ""
+"Unable to interpret the time offset: %(offset)s. Use a relative time such"
+" as \"1 month ago\"."
+msgstr ""
+
msgid ""
"Unable to load columns for the selected table. Please select a different "
"table."
@@ -17973,6 +18209,9 @@ msgstr "Si mostrar una llegenda per al gràfic"
msgid "Whether to display bubbles on top of countries"
msgstr "Si mostrar bombolles a sobre dels països"
+msgid "Whether to display entries with null values in the hierarchy"
+msgstr ""
+
msgid "Whether to display in the chart"
msgstr "Si mostrar al gràfic"
@@ -18100,8 +18339,10 @@ msgstr "Si ordenar descendent o ascendent"
msgid "Whether to sort results by the selected metric in descending order."
msgstr "Si ordenar resultats per la mètrica seleccionada en ordre descendent."
-msgid "Whether to sort tooltip by the selected metric in descending order."
-msgstr "Si ordenar tooltip per la mètrica seleccionada en ordre descendent."
+msgid ""
+"Whether to sort tooltip by the selected metric in descending order. On "
+"stacked charts, values are shown in ascending order."
+msgstr ""
msgid "Whether to truncate metrics"
msgstr "Si truncar mètriques"
@@ -18264,6 +18505,9 @@ msgstr "Eix Y"
msgid "Y-axis bounds"
msgstr "Límits de l'eix Y"
+msgid "Y-axis range slider"
+msgstr ""
+
msgid "Y-scale interval"
msgstr "Interval d'Escala Y"
@@ -18535,6 +18779,31 @@ msgstr ""
"Heu de ser editor de %s per poder editar. Contacteu amb un editor de %s "
"per sol·licitar modificacions o accés d'edició."
+msgid ""
+"You must be a chart editor in order to delete. Please reach out to a "
+"chart editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a chart editor in order to edit. Please reach out to a chart "
+"editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to delete. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to edit. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dataset editor in order to delete. Please reach out to a "
+"dataset editor to request modifications or edit access."
+msgstr ""
+
msgid ""
"You must be a dataset editor in order to edit. Please reach out to a "
"dataset editor to request modifications or edit access."
@@ -18618,10 +18887,13 @@ msgstr "El teu gràfic està llest per anar!"
msgid "Your dashboard is near the size limit."
msgstr "El teu dashboard està a prop del límit de mida."
-msgid "Your dashboard is too large. Please reduce its size before saving it."
+#, python-format
+msgid ""
+"Your dashboard is too large to save: the serialized layout length is %s "
+"but the limit is %s. Reduce the dashboard size (for example, split it "
+"into multiple dashboards) or raise the "
+"SUPERSET_DASHBOARD_POSITION_DATA_LIMIT config setting."
msgstr ""
-"El teu dashboard és massa gran. Si us plau redueix la seva mida abans de "
-"desar-lo."
msgid "Your query could not be saved"
msgstr "La teva consulta no s'ha pogut desar"
@@ -19128,9 +19400,6 @@ msgstr "Fila buida"
msgid "entries"
msgstr "entrades"
-msgid "entries per page"
-msgstr "entrades per pàgina"
-
msgid "error"
msgstr "error"
@@ -19521,6 +19790,9 @@ msgstr "Autorització necessària"
msgid "quarter"
msgstr "trimestre"
+msgid "queries"
+msgstr ""
+
msgid "query"
msgstr "consulta"
@@ -19564,6 +19836,9 @@ msgstr ""
msgid "seconds"
msgstr "segons"
+msgid "semantic layer"
+msgstr ""
+
msgid "series"
msgstr "sèries"
diff --git a/superset/translations/cs/LC_MESSAGES/messages.po b/superset/translations/cs/LC_MESSAGES/messages.po
index 4634efa70b5..7e598c51b7a 100644
--- a/superset/translations/cs/LC_MESSAGES/messages.po
+++ b/superset/translations/cs/LC_MESSAGES/messages.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Superset VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: 2016-05-02 08:49-0700\n"
"Last-Translator: Jan Šmejkal <ja...@orgis.cz>\n"
"Language: cs\n"
@@ -30,53 +30,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
-"new dataset over this table, or use a different table name."
-msgstr ""
-"Měkce smazaná datová sada (uuid %(uuid)s) již odkazuje na tuto tabulku. "
-"Obnovte ji pomocí POST /api/v1/dataset/%(uuid)s/restore před vytvořením "
-"nové datové sady nad touto tabulkou, nebo použijte jiný název tabulky."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
-" upload to a different table name."
-msgstr ""
-"Měkce smazaná datová sada (uuid %(uuid)s) již odkazuje na tuto tabulku. "
-"Obnovte ji pomocí POST /api/v1/dataset/%(uuid)s/restore před nahráním, "
-"nebo nahrajte do jiného názvu tabulky."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-"Nelze smazat databázi, jejíž jediné zbývající datové sady jsou měkce "
-"smazány. Obnovte je (POST /api/v1/dataset/<uuid>/restore) a trvale je "
-"smažte po zavedení funkce vymazání, nebo před smazáním databáze odstraňte"
-" podkladové řádky mimo pásmo."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Dataset cannot be restored because another active dataset already "
-"references the same physical table (same database, catalog, schema, and "
-"table name). Delete the duplicate or rename the table before restoring."
-msgstr ""
-"Datová sada nemůže být obnovena, protože jiná aktivní datová sada již "
-"odkazuje na stejnou fyzickou tabulku (stejná databáze, katalog, schéma a "
-"název tabulky). Před obnovením odstraňte duplicitní sadu nebo přejmenujte"
-" tabulku."
-
msgid ""
"\n"
" The cumulative option allows you to see how your data "
@@ -266,6 +219,10 @@ msgstr "% z nadřazené položky"
msgid "% of total"
msgstr "% z celku"
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
#, python-format
msgid "%(dialect)s cannot be used as a data source for security reasons."
msgstr "%(dialect)s nelze z bezpečnostních důvodů použít jako zdroj dat."
@@ -274,6 +231,10 @@ msgstr "%(dialect)s nelze z bezpečnostních důvodů použít jako zdroj dat."
msgid "%(label)s file"
msgstr "soubor %(label)s"
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
#, python-format
msgid "%(name)s.csv"
msgstr "%(name)s.csv"
@@ -502,13 +463,6 @@ msgstr "%s záložka vybrána"
msgid "%s recipients"
msgstr "%s příjemců"
-#, fuzzy, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] "%s záznam"
-msgstr[1] "%s záznamy"
-msgstr[2] "%s záznamů"
-
#, fuzzy, python-format
msgid "%s record..."
msgid_plural "%s records..."
@@ -1037,6 +991,28 @@ msgstr ""
"Sada parametrů, které se stanou dostupnými v dotazu pomocí syntaxe šablon"
" Jinja"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+"Měkce smazaná datová sada (uuid %(uuid)s) již odkazuje na tuto tabulku. "
+"Obnovte ji pomocí POST /api/v1/dataset/%(uuid)s/restore před vytvořením "
+"nové datové sady nad touto tabulkou, nebo použijte jiný název tabulky."
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+"Měkce smazaná datová sada (uuid %(uuid)s) již odkazuje na tuto tabulku. "
+"Obnovte ji pomocí POST /api/v1/dataset/%(uuid)s/restore před nahráním, "
+"nebo nahrajte do jiného názvu tabulky."
+
msgid "A timeout occurred while executing the query."
msgstr "Při provádění dotazu došlo k vypršení časového limitu."
@@ -1046,6 +1022,9 @@ msgstr "Při generování CSV došlo k vypršení časového limitu."
msgid "A timeout occurred while generating a dataframe."
msgstr "Při generování datového rámce došlo k vypršení časového limitu."
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
msgid "A timeout occurred while taking a screenshot."
msgstr "Při pořizování snímku obrazovky došlo k vypršení časového limitu."
@@ -1101,9 +1080,6 @@ msgstr "API klíč byl úspěšně odvolán"
msgid "API keys allow scoped programmatic access to Superset."
msgstr "API klíče umožňují omezený programový přístup k Superset."
-msgid "APPLY"
-msgstr "POUŽÍT"
-
msgid "APR"
msgstr "DUB"
@@ -1363,6 +1339,9 @@ msgstr "Přidejte požadované hodnoty ovládacích prvků pro náhled grafu"
msgid "Add required control values to save chart"
msgstr "Přidejte požadované hodnoty ovládacích prvků pro uložení grafu"
+msgid "Add service credentials"
+msgstr ""
+
msgid "Add sheet"
msgstr "Přidat list"
@@ -1434,6 +1413,12 @@ msgstr ""
"Přidá barvu symbolům v grafu na základě kladné nebo záporné změny od "
"srovnávací hodnoty."
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
msgid "Adjust how this database will interact with SQL Lab."
msgstr "Upravte, jak bude tato databáze interagovat s SQL Labem."
@@ -1905,6 +1890,10 @@ msgstr "Při načítání hodnot editorů došlo k chybě: %s"
msgid "An error occurred while fetching function names."
msgstr "Při načítání názvů funkcí došlo k chybě."
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
#, python-format
msgid "An error occurred while fetching schema values: %s"
msgstr "Při načítání hodnot schématu došlo k chybě: %s"
@@ -2024,6 +2013,9 @@ msgstr ""
msgid "An error occurred while syncing permissions for %s: %s"
msgstr "Při synchronizaci oprávnění pro %s došlo k chybě: %s"
+msgid "An error occurred while triggering the report"
+msgstr ""
+
#, fuzzy
msgid "An error occurred while updating the extension."
msgstr "Při aktualizaci rozšíření došlo k chybě."
@@ -2048,6 +2040,11 @@ msgstr "Došlo k neočekávané chybě"
msgid "Anchor to"
msgstr "Ukotvit k"
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
msgid "Angle at which to end progress axis"
msgstr "Úhel, ve kterém končí osa pokroku"
@@ -2302,6 +2299,9 @@ msgstr "Opravdu chcete smazat vybrané skupiny?"
msgid "Are you sure you want to delete the selected layers?"
msgstr "Opravdu chcete smazat vybrané vrstvy?"
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
msgid "Are you sure you want to delete the selected roles?"
msgstr "Opravdu chcete smazat vybrané role?"
@@ -2791,21 +2791,9 @@ msgstr "Podle klíče: použít názvy řádků jako klíč pro řazení"
msgid "By value: use metric values as sorting key"
msgstr "Podle hodnoty: použít hodnoty metrik jako klíč pro řazení"
-msgid "CANCEL"
-msgstr "ZRUŠIT"
-
msgid "CC recipients"
msgstr "Příjemci kopie"
-#, fuzzy
-msgid "COPY QUERY"
-msgstr "KOPÍROVAT DOTAZ"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Copy query"
-msgstr "Kopírovat dotaz"
-
msgid "CREATE TABLE AS"
msgstr "CREATE TABLE AS"
@@ -2880,9 +2868,6 @@ msgstr ""
"poslední příkaz SELECT. Ujistěte se, že váš dotaz má jako poslední příkaz"
" SELECT. Poté zkuste dotaz spustit znovu."
-msgid "CUSTOM"
-msgstr "VLASTNÍ"
-
msgid ""
"CVAS (create view as select) can only be run with a query with a single "
"SELECT statement. Please make sure your query has only a SELECT "
@@ -2976,6 +2961,19 @@ msgstr "Nelze přistoupit k dotazu"
msgid "Cannot delete a database that has datasets attached"
msgstr "Nelze smazat databázi, která má připojené sady dat"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+"Nelze smazat databázi, jejíž jediné zbývající datové sady jsou měkce "
+"smazány. Obnovte je (POST /api/v1/dataset/<uuid>/restore) a trvale je "
+"smažte po zavedení funkce vymazání, nebo před smazáním databáze odstraňte"
+" podkladové řádky mimo pásmo."
+
msgid "Cannot delete system themes"
msgstr "Nelze smazat systémová témata"
@@ -3514,6 +3512,9 @@ msgstr "Vymazat formulář"
msgid "Clear local theme"
msgstr "Vymazat lokální téma"
+msgid "Clear search"
+msgstr ""
+
msgid "Clear the selection to revert to the system default theme"
msgstr "Vrátit se na výchozí systémové téma"
@@ -4048,6 +4049,9 @@ msgstr "Připojení selhalo, zkontrolujte prosím nastavení připojení"
msgid "Connection failed, please check your connection settings."
msgstr "Připojení selhalo, zkontrolujte prosím nastavení připojení."
+msgid "Connection looks good!"
+msgstr ""
+
#, fuzzy
msgid "Contains"
msgstr "Obsahuje"
@@ -4128,6 +4132,14 @@ msgstr "Kopírovat dotaz oddílu do schránky"
msgid "Copy permalink to clipboard"
msgstr "Kopírovat trvalý odkaz do schránky"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "Kopírovat dotaz"
+
+msgid "Copy query URL"
+msgstr ""
+
msgid "Copy query link to your clipboard"
msgstr "Kopírovat odkaz na dotaz do schránky"
@@ -4254,6 +4266,11 @@ msgstr "Vytvořit nový štítek"
msgid "Create a new chart"
msgstr "Vytvořit nový graf"
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
#, fuzzy
msgid "Create and explore dataset"
msgstr "Vytvořit a prozkoumat sadu dat"
@@ -4558,6 +4575,11 @@ msgstr "Nástěnku nelze zkopírovat z důvodu neplatných parametrů."
msgid "Dashboard cannot be favorited."
msgstr "Nástěnku nelze přidat do oblíbených."
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
msgid "Dashboard cannot be unfavorited."
msgstr "Nástěnku nelze odebrat z oblíbených."
@@ -4817,6 +4839,18 @@ msgstr "Sada dat %(table)s již existuje"
msgid "Dataset Name"
msgstr "Název sady dat"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+"Datová sada nemůže být obnovena, protože jiná aktivní datová sada již "
+"odkazuje na stejnou fyzickou tabulku (stejná databáze, katalog, schéma a "
+"název tabulky). Před obnovením odstraňte duplicitní sadu nebo přejmenujte"
+" tabulku."
+
msgid "Dataset column delete failed."
msgstr "Smazání sloupce sady dat selhalo."
@@ -5246,6 +5280,9 @@ msgstr "Smazat skupinu"
msgid "Delete item"
msgstr "Smazat položku"
+msgid "Delete query"
+msgstr ""
+
msgid "Delete role"
msgstr "Smazat roli"
@@ -5565,6 +5602,11 @@ msgstr "Zobrazované jméno"
msgid "Display all"
msgstr "Zobrazit vše"
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
msgid "Display column in the chart"
msgstr "Zobrazit sloupec v grafu"
@@ -5707,9 +5749,6 @@ msgstr "Stáhnout"
msgid "Download as Image"
msgstr "Stáhnout jako obrázek"
-msgid "Download as image"
-msgstr "Stáhnout jako obrázek"
-
msgid "Download is on the way"
msgstr "Stahování probíhá"
@@ -5961,6 +6000,10 @@ msgstr "EMAIL_REPORTS_CTA"
msgid "ERROR"
msgstr "CHYBA"
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
msgid "Edge length"
msgstr "Délka hrany"
@@ -6054,6 +6097,9 @@ msgstr "Upravit skupinu"
msgid "Edit properties"
msgstr "Upravit vlastnosti"
+msgid "Edit query"
+msgstr ""
+
#, fuzzy
msgid "Edit report"
msgstr "Upravit report"
@@ -6144,6 +6190,9 @@ msgstr "E-mail je povinný"
msgid "Email link"
msgstr "Odkaz na e-mail"
+msgid "Email recipients"
+msgstr ""
+
msgid "Email reports active"
msgstr "E-mailové reporty aktivní"
@@ -6327,9 +6376,6 @@ msgstr "Zadejte primární pověření"
msgid "Enter a name for this sheet"
msgstr "Zadejte název pro tento list"
-msgid "Enter a new title for the tab"
-msgstr "Zadejte nový název pro kartu"
-
#, fuzzy
msgid "Enter a part of the object name"
msgstr "Zadejte část názvu objektu"
@@ -6393,6 +6439,9 @@ msgstr "Zadejte vaše přihlašovací údaje níže:"
msgid "Entity"
msgstr "Entita"
+msgid "Entries per page"
+msgstr ""
+
msgid "Equal Date Sizes"
msgstr "Stejné velikosti dat"
@@ -6666,6 +6715,9 @@ msgstr "Exportovat do YAML"
msgid "Export as Example"
msgstr "Exportovat jako příklad"
+msgid "Export as PDF"
+msgstr ""
+
#, fuzzy
msgid "Export cancelled"
msgstr "Export zrušen"
@@ -6685,9 +6737,15 @@ msgstr "Export selhal - prosím zkuste to znovu"
msgid "Export failed: %s"
msgstr "Export selhal: %s"
+msgid "Export query"
+msgstr ""
+
msgid "Export screenshot (jpeg)"
msgstr "Exportovat screenshot (jpeg)"
+msgid "Export screenshot (png)"
+msgstr ""
+
#, python-format
msgid "Export successful: %s"
msgstr "Export úspěšný: %s"
@@ -6727,6 +6785,17 @@ msgstr "Exportovat do původního .CSV"
msgid "Export to pivoted .CSV"
msgstr "Exportovat do kontingenčního .CSV"
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
msgid "Expose database in SQL Lab"
msgstr "Zpřístupnit databázi v SQL Labu"
@@ -6797,14 +6866,6 @@ msgstr "Extrudovaný"
msgid "FEB"
msgstr "ÚNO"
-msgid "FIT DATA"
-msgstr "PŘIZPŮSOBIT DATŮM"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Fit data"
-msgstr "Přizpůsobit datům"
-
msgid "FRI"
msgstr "PÁ"
@@ -6845,6 +6906,11 @@ msgstr "Nepodařilo se vytvořit report"
msgid "Failed to execute %(query)s"
msgstr "Nepodařilo se provést %(query)s"
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
#, fuzzy
msgid "Failed to fetch API keys"
msgstr "Nepodařilo se označit položky"
@@ -6922,6 +6988,10 @@ msgstr "Nepodařilo se uložit výsledky dotazu. Prosím, zkuste to znovu."
msgid "Failed to tag items"
msgstr "Nepodařilo se označit položky"
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
msgid "Failed to update report"
msgstr "Nepodařilo se aktualizovat report"
@@ -7137,6 +7207,11 @@ msgstr "Křestní jméno je povinné"
msgid "Fit columns dynamically"
msgstr "Dynamicky přizůsobit sloupce"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "Přizpůsobit datům"
+
msgid ""
"Fix the trend line to the full time range specified in case filtered "
"results do not include the start or end dates"
@@ -7265,6 +7340,9 @@ msgstr "Vynutí vybranou časovou úroveň jako maximální interval pro jmenovk
msgid "Forecast periods"
msgstr "Období předpovědi"
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
msgid "Foreign key"
msgstr "Cizí klíč"
@@ -7316,6 +7394,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr "Formátované CSV přiloženo v e-mailu"
+msgid "Formatted Excel attached in email"
+msgstr ""
+
msgid "Formatted value"
msgstr "Formátovaná hodnota"
@@ -8262,6 +8343,9 @@ msgstr "Popisek pro indexový sloupec. Nepoužívejte existující název sloupc
msgid "Label for your query"
msgstr "Popisek pro váš dotaz"
+msgid "Label must not be empty."
+msgstr ""
+
msgid "Label position"
msgstr "Pozice popisku"
@@ -8564,6 +8648,9 @@ msgstr "Sloupec spojnic"
msgid "Lines encoding"
msgstr "Kódování spojnic"
+msgid "Link Copied!"
+msgstr ""
+
#, fuzzy
msgid "List"
msgstr "Seznam"
@@ -9505,6 +9592,9 @@ msgstr ""
"Po filtrování nejsou žádná data nebo jsou data NULL pro poslední časový "
"záznam"
+msgid "No data found"
+msgstr ""
+
msgid "No data in file"
msgstr "V souboru nejsou žádná data"
@@ -9919,6 +10009,10 @@ msgstr "Jedna nebo více metrik je duplicitních"
msgid "One or more metrics do not exist"
msgstr "Jedna nebo více metrik neexistuje"
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
msgid "One or more parameters needed to configure a database are missing."
msgstr "Chybí jeden nebo více parametrů potřebných ke konfiguraci databáze."
@@ -10598,6 +10692,13 @@ msgstr "Zadejte prosím ID sady dat pro metriku ``%(name)s`` v makru Jinja."
msgid "Please use 3 different metric labels"
msgstr "Použijte prosím 3 různé popisky metrik"
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
msgid "Plot the distance (like flight paths) between origin and destination."
msgstr "Vykreslete vzdálenost (jako letové dráhy) mezi počátkem a cílem."
@@ -10747,9 +10848,6 @@ msgstr "Formát primární osy Y"
msgid "Private"
msgstr "Soukromý klíč"
-msgid "Private Channels (Bot in channel)"
-msgstr "Soukromé kanály (bot v kanálu)"
-
msgid "Private Key"
msgstr "Soukromý klíč"
@@ -11060,16 +11158,11 @@ msgid "Regular"
msgstr "Běžný"
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
-"Běžné filtry přidávají klauzule WHERE k dotazům, pokud uživatel patří k "
-"roli odkazované ve filtru, základní filtry aplikují filtry na všechny "
-"dotazy kromě rolí definovaných ve filtru a mohou být použity k definování"
-" toho, co uživatelé vidí, pokud se na ně nevztahují žádné RLS filtry v "
-"rámci skupiny filtrů."
msgid "Relational"
msgstr "Relační"
@@ -11110,6 +11203,9 @@ msgstr "Odstranit křížový filtr"
msgid "Remove customization"
msgstr "Typ přizpůsobení"
+msgid "Remove dependency"
+msgstr ""
+
#, fuzzy
msgid "Remove filter"
msgstr "Odstranit položku"
@@ -11117,9 +11213,15 @@ msgstr "Odstranit položku"
msgid "Remove item"
msgstr "Odstranit položku"
+msgid "Remove notification method"
+msgstr ""
+
msgid "Remove query from log"
msgstr "Odstranit dotaz z protokolu"
+msgid "Remove sheet"
+msgstr ""
+
#, python-format
msgid "Removed 1 column from the virtual dataset"
msgid_plural "Removed %s columns from the virtual dataset"
@@ -11161,6 +11263,9 @@ msgstr "Plán reportu se nepodařilo aktualizovat."
msgid "Report Schedule delete failed."
msgstr "Smazání plánu reportu selhalo."
+msgid "Report Schedule execute now failed."
+msgstr ""
+
msgid "Report Schedule execution failed when generating a csv."
msgstr "Provedení plánu reportu selhalo při generování CSV."
@@ -11173,9 +11278,22 @@ msgstr "Provedení plánu reportu selhalo při generování PDF."
msgid "Report Schedule execution failed when generating a screenshot."
msgstr "Provedení plánu reportu selhalo při generování snímku obrazovky."
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
msgid "Report Schedule execution got an unexpected error."
msgstr "Při provádění plánu reportu došlo k neočekávané chybě."
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
msgid "Report Schedule is still working, refusing to re-compute."
msgstr "Plán reportu stále pracuje, odmítá se přepočítat."
@@ -11859,16 +11977,15 @@ msgstr "Posuňte se dolů pro povolení přepsání změn. "
msgid "Search"
msgstr "Hledat"
-#, python-format
-msgid "Search %s records"
-msgstr "Hledat %s záznamů"
-
msgid "Search / Filter"
msgstr "Hledat / Filtrovat"
msgid "Search Metrics & Columns"
msgstr "Hledat metriky a sloupce"
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
msgid "Search all charts"
msgstr "Hledat všechny grafy"
@@ -11914,6 +12031,9 @@ msgstr "Hledat ve filtrech"
msgid "Search metrics by key or label"
msgstr "Hledat metriky a sloupce"
+msgid "Search records"
+msgstr ""
+
#, fuzzy
msgid "Search tags"
msgstr "Hledat štítky"
@@ -11924,6 +12044,9 @@ msgstr "Hledat prohlížející"
msgid "Search..."
msgstr "Hledat..."
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
msgid "Second"
msgstr "Sekunda"
@@ -11963,6 +12086,9 @@ msgstr "série"
msgid "See all %(tableName)s"
msgstr "Zobrazit všechna %(tableName)s"
+msgid "See all dashboards"
+msgstr ""
+
msgid "See less"
msgstr "Zobrazit méně"
@@ -12261,6 +12387,12 @@ msgstr ""
msgid "Select operator"
msgstr "Vybrat operátor"
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
msgid "Select or type a custom value..."
msgstr "Vyberte nebo zadejte vlastní hodnotu..."
@@ -12270,6 +12402,9 @@ msgstr "Vyberte nebo zadejte symbol měny"
msgid "Select or type dataset name"
msgstr "Vyberte nebo zadejte název sady dat"
+msgid "Select or type email recipients"
+msgstr ""
+
msgid "Select page size"
msgstr "Vybrat velikost stránky"
@@ -12540,6 +12675,9 @@ msgstr "Sémantické pohledy"
msgid "Send as CSV"
msgstr "Odeslat jako CSV"
+msgid "Send as Excel"
+msgstr ""
+
msgid "Send as PDF"
msgstr "Odeslat jako PDF"
@@ -12763,6 +12901,9 @@ msgstr "Zobrazit název metriky"
msgid "Show Metric Names"
msgstr "Zobrazit názvy metrik"
+msgid "Show Null Values"
+msgstr ""
+
msgid "Show Range Filter"
msgstr "Zobrazit filtr rozsahu"
@@ -12802,6 +12943,15 @@ msgstr ""
"Zobrazit osu Y na minigrafu. Zobrazí ručně nastavené min/max, pokud je "
"nastaveno, jinak min/max hodnoty v datech."
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
msgid "Show all columns"
msgstr "Zobrazit všechny sloupce"
@@ -12840,6 +12990,9 @@ msgstr "Zobrazit prázdné sloupce"
msgid "Show entries per page"
msgstr "Zobrazit položek na stránku"
+msgid "Show full range for time shift"
+msgstr ""
+
msgid ""
"Show hierarchical relationships of data, with the value represented by "
"area, showing proportion and contribution to the whole."
@@ -12924,6 +13077,11 @@ msgstr ""
msgid "Show value"
msgstr "Zobrazit hodnotu"
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
msgid ""
"Showcases a single metric front-and-center. Big number is best used to "
"call attention to a KPI or the one thing you want your audience to focus "
@@ -13066,6 +13224,9 @@ msgstr ""
msgid "Solid"
msgstr "Plný"
+msgid "Solid background"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
#, fuzzy
@@ -13084,8 +13245,13 @@ msgstr "Některá oprávnění nebylo možné rozlišit a zobrazují se jako ID.
msgid "Some required filters on other tabs have values and will not be cleared"
msgstr "Některé povinné filtry na jiných záložkách mají hodnoty a nebudou vymazány"
-msgid "Some roles do not exist"
-msgstr "Některé role neexistují"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
+msgstr ""
#, fuzzy
msgid "Something went wrong while saving the user info"
@@ -13500,6 +13666,9 @@ msgstr "Mezisoučet"
msgid "Success"
msgstr "Úspěch"
+msgid "Success message"
+msgstr ""
+
#, fuzzy, python-format
msgid "Successfully changed %s!"
msgstr "Sada dat úspěšně změněna!"
@@ -13565,6 +13734,9 @@ msgstr "Vyměnit sadu dat"
msgid "Swap rows and columns"
msgstr "Prohodit řádky a sloupce"
+msgid "Sweep angle"
+msgstr ""
+
msgid ""
"Swiss army knife for visualizing data. Choose between step, line, "
"scatter, and bar charts. This viz type has many customization options as "
@@ -13732,6 +13904,9 @@ msgstr "Značku se nepodařilo aktualizovat."
msgid "Tag created"
msgstr "Značka vytvořena"
+msgid "Tag description"
+msgstr ""
+
msgid "Tag name"
msgstr "Název značky"
@@ -13867,6 +14042,10 @@ msgstr "Zarovnání textu"
msgid "Text embedded in email"
msgstr "Text vložený v e-mailu"
+#, python-format
+msgid "The %(key)s in metadata_cache_timeout must be a non-negative integer."
+msgstr ""
+
#, fuzzy, python-format
msgid "The %s"
msgstr "Načteno %s"
@@ -13979,6 +14158,14 @@ msgstr ""
"Kategorie zdrojových uzlů použitá k přiřazení barev. Pokud je uzel spojen"
" s více než jednou kategorií, použije se pouze první."
+msgid ""
+"The chart data is too large to download. Please try reducing the date "
+"range, limiting rows, or using fewer columns."
+msgstr ""
+
+msgid "The chart is still loading. Please wait a moment and try again."
+msgstr "Graf se stále načítá. Chvíli počkejte a zkuste to znovu."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
@@ -13990,8 +14177,8 @@ msgstr ""
"Graf, na který tato sestava cílí, byl smazán. Obnovte graf nebo "
"aktualizujte sestavu, aby ukazovala na aktivní graf."
-msgid "The chart is still loading. Please wait a moment and try again."
-msgstr "Graf se stále načítá. Chvíli počkejte a zkuste to znovu."
+msgid "The chat failed to load."
+msgstr ""
msgid ""
"The classic. Great for showing how much of a company each investor gets, "
@@ -14085,6 +14272,9 @@ msgstr ""
"Řídicí panel, na který tato sestava cílí, byl smazán. Obnovte řídicí "
"panel nebo aktualizujte sestavu, aby ukazovala na aktivní řídicí panel."
+msgid "The dashboard you are looking for may have been deleted or moved."
+msgstr ""
+
msgid "The data source seems to have been deleted"
msgstr "Zdá se, že zdroj dat byl smazán"
@@ -14331,6 +14521,11 @@ msgstr ""
msgid "The maximum value of metrics. It is an optional configuration"
msgstr "Maximální hodnota metrik. Je to volitelná konfigurace"
+msgid ""
+"The metadata_cache_timeout must be a mapping from string keys to non-"
+"negative integer values."
+msgstr ""
+
#, python-format
msgid ""
"The metadata_params in Extra field is not configured correctly. The key "
@@ -14550,6 +14745,9 @@ msgstr ""
msgid "The query contains one or more malformed template parameters."
msgstr "Dotaz obsahuje jeden nebo více chybně formátovaných parametrů šablony."
+msgid "The query context datasource does not match the chart datasource"
+msgstr ""
+
msgid "The query couldn't be loaded"
msgstr "Dotaz se nepodařilo načíst"
@@ -14974,6 +15172,9 @@ msgstr "Při načítání stavu oblíbenosti došlo k chybě: %s"
msgid "There was an error fetching the filtered charts and dashboards:"
msgstr "Při načítání filtrovaných grafů a nástěnek došlo k chybě:"
+msgid "There was an error generating the permalink."
+msgstr ""
+
#, fuzzy
msgid "There was an error loading groups."
msgstr "Při načítání uživatelů došlo k chybě."
@@ -15075,6 +15276,10 @@ msgstr "Při mazání vybraných nástěnek došlo k problému: "
msgid "There was an issue deleting the selected layers: %s"
msgstr "Při mazání vybraných vrstev došlo k problému: %s"
+#, python-format
+msgid "There was an issue deleting the selected queries: %s"
+msgstr ""
+
#, python-format
msgid "There was an issue deleting the selected templates: %s"
msgstr "Při mazání vybraných šablon došlo k problému: %s"
@@ -15111,6 +15316,9 @@ msgstr "Při exportu vybraných grafů došlo k problému: %s"
msgid "There was an issue exporting the selected dashboards"
msgstr "Při exportu vybraných nástěnek došlo k problému."
+msgid "There was an issue exporting the selected queries"
+msgstr ""
+
#, fuzzy
msgid "There was an issue exporting the selected themes"
msgstr "Při exportu vybraných šablon došlo k problému: %s"
@@ -15270,6 +15478,9 @@ msgstr ""
"Toto řídí, zda má být pole časové granularity z aktuálního\n"
" pohledu předáno grafu obsahujícímu data anotací."
+msgid "This dashboard does not exist"
+msgstr ""
+
msgid "This dashboard is managed externally, and can't be edited in Superset"
msgstr "Tato nástěnka je spravována externě a nelze ji upravovat v Supersetu"
@@ -15633,8 +15844,8 @@ msgstr "Formát času"
msgid "Time Grain"
msgstr "Časová granularita"
-msgid "Time Grain must be specified when using Time Shift."
-msgstr "Při použití časového posunu musí být specifikována časová granularita."
+msgid "Time Grain must be specified when using Time Comparison."
+msgstr ""
msgid "Time Granularity"
msgstr "Časová granularita"
@@ -15926,6 +16137,13 @@ msgstr "Celkem (%(aggfunc)s)"
msgid "Total (%(aggregatorName)s)"
msgstr "Celkem (%(aggregatorName)s)"
+msgid ""
+"Total angle covered by the chart, in degrees. 360° draws a full circle "
+"and 180° draws a half donut. When the sweep is 180° or less and the start"
+" angle is a multiple of 90°, the chart is automatically re-centered to "
+"make use of the empty space."
+msgstr ""
+
#, fuzzy
msgid "Total color"
msgstr "Barva celkové hodnoty"
@@ -15950,6 +16168,9 @@ msgstr "Transformovatelný"
msgid "Transparent"
msgstr "Průhledný"
+msgid "Transparent background"
+msgstr ""
+
msgid "Transpose pivot"
msgstr "Transponovat kontingenční tabulku"
@@ -15977,6 +16198,9 @@ msgstr "Trojúhelník"
msgid "Trigger Alert If..."
msgstr "Spustit upozornění, pokud..."
+msgid "Trigger now"
+msgstr ""
+
#, fuzzy
msgid "True"
msgstr "Pravda"
@@ -16098,6 +16322,9 @@ msgstr "URL slug"
msgid "URL parameters"
msgstr "Parametry URL"
+msgid "UUID to track the execution status"
+msgstr ""
+
msgid "Unable to calculate such a date delta"
msgstr "Nelze vypočítat takovou časovou deltu"
@@ -16162,6 +16389,10 @@ msgstr "Nelze najít takový svátek: [%(holiday)s]"
msgid "Unable to generate download payload"
msgstr "Nelze načíst nástěnku"
+#, python-format
+msgid "Unable to generate forecast: %(error)s"
+msgstr ""
+
msgid ""
"Unable to identify temporal column for date range time comparison.Please "
"ensure your dataset has a properly configured time column."
@@ -16170,6 +16401,12 @@ msgstr ""
"Prosím, ujistěte se, že váš dataset má správně nakonfigurovaný časový "
"sloupec."
+#, python-format
+msgid ""
+"Unable to interpret the time offset: %(offset)s. Use a relative time such"
+" as \"1 month ago\"."
+msgstr ""
+
msgid ""
"Unable to load columns for the selected table. Please select a different "
"table."
@@ -17188,6 +17425,9 @@ msgstr "Zda zobrazit legendu pro graf"
msgid "Whether to display bubbles on top of countries"
msgstr "Zda zobrazit bubliny nad zeměmi"
+msgid "Whether to display entries with null values in the hierarchy"
+msgstr ""
+
msgid "Whether to display in the chart"
msgstr "Zda zobrazit v grafu"
@@ -17314,8 +17554,10 @@ msgstr "Zda řadit sestupně nebo vzestupně"
msgid "Whether to sort results by the selected metric in descending order."
msgstr "Zda řadit výsledky podle vybrané metriky sestupně."
-msgid "Whether to sort tooltip by the selected metric in descending order."
-msgstr "Zda řadit nápovědu podle vybrané metriky sestupně."
+msgid ""
+"Whether to sort tooltip by the selected metric in descending order. On "
+"stacked charts, values are shown in ascending order."
+msgstr ""
msgid "Whether to truncate metrics"
msgstr "Zda zkrátit metriky"
@@ -17480,6 +17722,9 @@ msgstr "Osa Y"
msgid "Y-axis bounds"
msgstr "Hranice osy Y"
+msgid "Y-axis range slider"
+msgstr ""
+
msgid "Y-scale interval"
msgstr "Interval stupnice Y"
@@ -17749,6 +17994,31 @@ msgstr ""
"Abyste mohli upravovat, musíte být editorem %s. Obraťte se na editora %s "
"a požádejte o úpravy nebo přístup k úpravám."
+msgid ""
+"You must be a chart editor in order to delete. Please reach out to a "
+"chart editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a chart editor in order to edit. Please reach out to a chart "
+"editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to delete. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to edit. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dataset editor in order to delete. Please reach out to a "
+"dataset editor to request modifications or edit access."
+msgstr ""
+
msgid ""
"You must be a dataset editor in order to edit. Please reach out to a "
"dataset editor to request modifications or edit access."
@@ -17820,10 +18090,13 @@ msgstr "Váš graf je připraven!"
msgid "Your dashboard is near the size limit."
msgstr "Vaše nástěnka se blíží limitu velikosti."
-msgid "Your dashboard is too large. Please reduce its size before saving it."
+#, python-format
+msgid ""
+"Your dashboard is too large to save: the serialized layout length is %s "
+"but the limit is %s. Reduce the dashboard size (for example, split it "
+"into multiple dashboards) or raise the "
+"SUPERSET_DASHBOARD_POSITION_DATA_LIMIT config setting."
msgstr ""
-"Vaše nástěnka je příliš velká. Před uložením prosím zmenšete její "
-"velikost."
msgid "Your query could not be saved"
msgstr "Váš dotaz se nepodařilo uložit"
@@ -18326,9 +18599,6 @@ msgstr "Na celý řádek"
msgid "entries"
msgstr "položky"
-msgid "entries per page"
-msgstr "položek na stránku"
-
msgid "error"
msgstr "chyba"
@@ -18709,6 +18979,9 @@ msgstr "Vyžadováno oprávnění"
msgid "quarter"
msgstr "čtvrtletí"
+msgid "queries"
+msgstr ""
+
msgid "query"
msgstr "dotaz"
@@ -18752,6 +19025,9 @@ msgstr "schema1,schema2"
msgid "seconds"
msgstr "sekundy"
+msgid "semantic layer"
+msgstr ""
+
msgid "series"
msgstr "série"
diff --git a/superset/translations/de/LC_MESSAGES/messages.po b/superset/translations/de/LC_MESSAGES/messages.po
index 74f4ea94aa5..782b622bbb5 100644
--- a/superset/translations/de/LC_MESSAGES/messages.po
+++ b/superset/translations/de/LC_MESSAGES/messages.po
@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: 2023-04-07 19:45+0200\n"
"Last-Translator: Holger Bruch <ho...@wattbewerb.de>\n"
"Language: de\n"
@@ -29,56 +29,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
-"new dataset over this table, or use a different table name."
-msgstr ""
-"Ein soft-gelöschtes Dataset (UUID %(uuid)s) referenziert bereits diese "
-"Tabelle. Stellen Sie es über POST /api/v1/dataset/%(uuid)s/restore wieder"
-" her, bevor Sie ein neues Dataset für diese Tabelle erstellen, oder "
-"verwenden Sie einen anderen Tabellennamen."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
-" upload to a different table name."
-msgstr ""
-"Ein soft-gelöschtes Dataset (UUID %(uuid)s) referenziert bereits diese "
-"Tabelle. Stellen Sie es über POST /api/v1/dataset/%(uuid)s/restore wieder"
-" her, bevor Sie hochladen, oder laden Sie es in einen anderen "
-"Tabellennamen hoch."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-"Eine Datenbank, deren einzig verbleibende Datasets soft-gelöscht sind, "
-"kann nicht gelöscht werden. Stellen Sie diese wieder her (POST "
-"/api/v1/dataset/<uuid>/restore) und löschen Sie sie dauerhaft, sobald "
-"eine Bereinigungsfunktion verfügbar ist, oder entfernen Sie die zugrunde "
-"liegenden Zeilen auf anderem Wege, bevor Sie die Datenbank löschen."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Dataset cannot be restored because another active dataset already "
-"references the same physical table (same database, catalog, schema, and "
-"table name). Delete the duplicate or rename the table before restoring."
-msgstr ""
-"Das Dataset kann nicht wiederhergestellt werden, da ein anderes aktives "
-"Dataset bereits dieselbe physische Tabelle (gleiche Datenbank, Katalog, "
-"Schema und Tabellenname) referenziert. Löschen Sie das Duplikat oder "
-"benennen Sie die Tabelle um, bevor Sie die Wiederherstellung durchführen."
-
msgid ""
"\n"
" The cumulative option allows you to see how your data "
@@ -257,6 +207,10 @@ msgstr "% von Elternteil"
msgid "% of total"
msgstr "% von Gesamtsumme"
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
#, python-format
msgid "%(dialect)s cannot be used as a data source for security reasons."
msgstr ""
@@ -267,6 +221,10 @@ msgstr ""
msgid "%(label)s file"
msgstr "%(label)s Datei"
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
#, python-format
msgid "%(name)s.csv"
msgstr "%(name)s.csv"
@@ -479,12 +437,6 @@ msgstr "%s von %s ausgewählt"
msgid "%s recipients"
msgstr "%s Empfänger"
-#, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] "%s Eintrag"
-msgstr[1] "%s Einträge..."
-
#, python-format
msgid "%s record..."
msgid_plural "%s records..."
@@ -1012,6 +964,30 @@ msgstr ""
"Ein Satz von Parametern, die in der Abfrage mithilfe der Jinja-"
"Vorlagensyntax verfügbar werden"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+"Ein soft-gelöschtes Dataset (UUID %(uuid)s) referenziert bereits diese "
+"Tabelle. Stellen Sie es über POST /api/v1/dataset/%(uuid)s/restore wieder"
+" her, bevor Sie ein neues Dataset für diese Tabelle erstellen, oder "
+"verwenden Sie einen anderen Tabellennamen."
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+"Ein soft-gelöschtes Dataset (UUID %(uuid)s) referenziert bereits diese "
+"Tabelle. Stellen Sie es über POST /api/v1/dataset/%(uuid)s/restore wieder"
+" her, bevor Sie hochladen, oder laden Sie es in einen anderen "
+"Tabellennamen hoch."
+
msgid "A timeout occurred while executing the query."
msgstr "Beim Ausführen der Abfrage ist ein Timeout aufgetreten."
@@ -1021,6 +997,9 @@ msgstr "Beim Generieren einer CSV-Datei ist ein Timeout aufgetreten."
msgid "A timeout occurred while generating a dataframe."
msgstr "Beim Generieren eines DataFrames ist ein Timeout aufgetreten."
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
msgid "A timeout occurred while taking a screenshot."
msgstr "Beim Erstellen eines Screenshots ist ein Timeout aufgetreten."
@@ -1068,9 +1047,6 @@ msgstr ""
"API-Schlüssel ermöglichen einen programmgesteuerten Zugriff auf Superset "
"mit eingeschränkten Zugriffsrechten."
-msgid "APPLY"
-msgstr "ANWENDEN"
-
msgid "APR"
msgstr "APR"
@@ -1324,6 +1300,9 @@ msgstr ""
"Fügen Sie erforderlicher Steuerelementwerte hinzu, um das Diagramms zu "
"speichern"
+msgid "Add service credentials"
+msgstr ""
+
msgid "Add sheet"
msgstr "Tabelle hinzufügen"
@@ -1393,6 +1372,12 @@ msgstr ""
"Fügt den Diagrammsymbolen eine Farbe hinzu, die auf der positiven oder "
"negativen Veränderung des Vergleichswerts basiert."
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
msgid "Adjust how this database will interact with SQL Lab."
msgstr "Anpassen, wie diese Datenbank mit SQL-Lab interagiert."
@@ -1871,6 +1856,10 @@ msgstr "Beim Abrufen von Bearbeiter*innenwerten ist ein Fehler aufgetreten: %s"
msgid "An error occurred while fetching function names."
msgstr "Fehler bei Abruf von Funktionsnamen."
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
#, python-format
msgid "An error occurred while fetching schema values: %s"
msgstr "Beim Abrufen von Schemawerten ist ein Fehler aufgetreten: %s"
@@ -1986,6 +1975,9 @@ msgstr ""
"Bei der Synchronisierung der Berechtigungen für %s ist ein Fehler "
"aufgetreten: %s"
+msgid "An error occurred while triggering the report"
+msgstr ""
+
msgid "An error occurred while updating the extension."
msgstr "Beim Aktualisieren der Erweiterung ist ein Fehler aufgetreten."
@@ -2007,6 +1999,11 @@ msgstr "Ein unerwarteter Fehler ist aufgetreten"
msgid "Anchor to"
msgstr "Verankern mit"
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
msgid "Angle at which to end progress axis"
msgstr "Winkel, an dem die Fortschrittsachse enden soll"
@@ -2262,6 +2259,9 @@ msgstr "Möchten Sie die ausgewählten Gruppen wirklich löschen?"
msgid "Are you sure you want to delete the selected layers?"
msgstr "Möchten Sie die ausgewählten Ebenen wirklich löschen?"
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
msgid "Are you sure you want to delete the selected roles?"
msgstr "Möchten Sie die ausgewählten Rollen wirklich löschen?"
@@ -2755,20 +2755,9 @@ msgstr "Nach Schlüssel: Zeilennamen als Sortierschlüssel verwenden"
msgid "By value: use metric values as sorting key"
msgstr "Nach Wert: Metrikwerte als Sortierschlüssel verwenden"
-msgid "CANCEL"
-msgstr "ABBRECHEN"
-
msgid "CC recipients"
msgstr "CC-Empfänger"
-msgid "COPY QUERY"
-msgstr "ABFRAGE KOPIEREN"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Copy query"
-msgstr "Abfrage kopieren"
-
msgid "CREATE TABLE AS"
msgstr "CREATE TABLE AS"
@@ -2840,9 +2829,6 @@ msgstr ""
"sicher, dass Ihre Abfrage eine SELECT-Anweisung als letzte Anweisung hat."
" Versuchen Sie dann erneut, die Abfrage auszuführen."
-msgid "CUSTOM"
-msgstr "BENUTZERDEFINIERT"
-
msgid ""
"CVAS (create view as select) can only be run with a query with a single "
"SELECT statement. Please make sure your query has only a SELECT "
@@ -2934,6 +2920,20 @@ msgstr "Zugriff auf die Abfrage nicht möglich"
msgid "Cannot delete a database that has datasets attached"
msgstr "Eine Datenbank mit verknüpften Datensätzen kann nicht gelöscht werden"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+"Eine Datenbank, deren einzig verbleibende Datasets soft-gelöscht sind, "
+"kann nicht gelöscht werden. Stellen Sie diese wieder her (POST "
+"/api/v1/dataset/<uuid>/restore) und löschen Sie sie dauerhaft, sobald "
+"eine Bereinigungsfunktion verfügbar ist, oder entfernen Sie die zugrunde "
+"liegenden Zeilen auf anderem Wege, bevor Sie die Datenbank löschen."
+
msgid "Cannot delete system themes"
msgstr "Systemdesigns können nicht gelöscht werden"
@@ -3470,6 +3470,9 @@ msgstr "Formular zurücksetzen"
msgid "Clear local theme"
msgstr "Lokales Design zurücksetzen"
+msgid "Clear search"
+msgstr ""
+
msgid "Clear the selection to revert to the system default theme"
msgstr "Auswahl aufheben, um zum Standarddesign des Systems zurückzukehren"
@@ -4000,6 +4003,9 @@ msgstr ""
"Verbindung fehlgeschlagen, bitte überprüfen Sie Ihre "
"Verbindungseinstellungen."
+msgid "Connection looks good!"
+msgstr ""
+
msgid "Contains"
msgstr "Enthält"
@@ -4074,6 +4080,14 @@ msgstr "Partitionsabfrage in Zwischenablage kopieren"
msgid "Copy permalink to clipboard"
msgstr "Permalink in Zwischenablage kopieren"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "Abfrage kopieren"
+
+msgid "Copy query URL"
+msgstr ""
+
msgid "Copy query link to your clipboard"
msgstr "Abfragelink in die Zwischenablage kopieren"
@@ -4203,6 +4217,11 @@ msgstr "Neues Schlagwort erstellen"
msgid "Create a new chart"
msgstr "Neues Diagramm erstellen"
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
msgid "Create and explore dataset"
msgstr "Datensatz erstellen and erkunden"
@@ -4503,6 +4522,11 @@ msgstr "Das Dashboard kann aufgrund ungültiger Parameter nicht kopiert werden."
msgid "Dashboard cannot be favorited."
msgstr "Das Dashboard kann nicht zu den Favoriten hinzugefügt werden."
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
msgid "Dashboard cannot be unfavorited."
msgstr "Das Dashboard kann nicht aus den Favoriten entfernt werden."
@@ -4753,6 +4777,18 @@ msgstr "Der Datensatz %(table)s existiert bereits"
msgid "Dataset Name"
msgstr "Datensatzname"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+"Das Dataset kann nicht wiederhergestellt werden, da ein anderes aktives "
+"Dataset bereits dieselbe physische Tabelle (gleiche Datenbank, Katalog, "
+"Schema und Tabellenname) referenziert. Löschen Sie das Duplikat oder "
+"benennen Sie die Tabelle um, bevor Sie die Wiederherstellung durchführen."
+
msgid "Dataset column delete failed."
msgstr "Fehler beim Löschen der Datensatzspalte."
@@ -5166,6 +5202,9 @@ msgstr "Gruppe löschen"
msgid "Delete item"
msgstr "Element löschen"
+msgid "Delete query"
+msgstr ""
+
msgid "Delete role"
msgstr "Rolle Löschen"
@@ -5465,6 +5504,11 @@ msgstr "Anzeigename"
msgid "Display all"
msgstr "Alle anzeigen"
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
msgid "Display column in the chart"
msgstr "Spalte im Diagramm anzeigen"
@@ -5601,9 +5645,6 @@ msgstr "Herunterladen"
msgid "Download as Image"
msgstr "Als Bild herunterladen"
-msgid "Download as image"
-msgstr "Als Bild herunterladen"
-
msgid "Download is on the way"
msgstr "Der Download läuft"
@@ -5849,6 +5890,10 @@ msgstr "EMAIL_REPORTS_CTA"
msgid "ERROR"
msgstr "FEHLER"
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
msgid "Edge length"
msgstr "Kantenlänge"
@@ -5938,6 +5983,9 @@ msgstr "Gruppe bearbeiten"
msgid "Edit properties"
msgstr "Eigenschaften bearbeiten"
+msgid "Edit query"
+msgstr ""
+
msgid "Edit report"
msgstr "Bericht bearbeiten"
@@ -6025,6 +6073,9 @@ msgstr "E-Mail ist erforderlich"
msgid "Email link"
msgstr "E-Mail-Link"
+msgid "Email recipients"
+msgstr ""
+
msgid "Email reports active"
msgstr "E-Mail-Bericht aktiv"
@@ -6208,9 +6259,6 @@ msgstr "Primäre Anmeldeinformationen eingeben"
msgid "Enter a name for this sheet"
msgstr "Geben Sie einen neuen Titel für die Registerkarte ein"
-msgid "Enter a new title for the tab"
-msgstr "Geben Sie einen neuen Titel für die Registerkarte ein"
-
msgid "Enter a part of the object name"
msgstr "Geben Sie einen Teil des Objektnamens ein"
@@ -6269,6 +6317,9 @@ msgstr "Geben Sie unten Ihren Anmeldenamen und Ihr Passwort ein:"
msgid "Entity"
msgstr "Element"
+msgid "Entries per page"
+msgstr ""
+
msgid "Equal Date Sizes"
msgstr "Gleiche Datumsgrößen"
@@ -6526,6 +6577,9 @@ msgstr "YAML exportieren"
msgid "Export as Example"
msgstr "Als Beispiel exportieren"
+msgid "Export as PDF"
+msgstr ""
+
msgid "Export cancelled"
msgstr "Export abgebrochen"
@@ -6542,9 +6596,15 @@ msgstr "Export fehlgeschlagen - Bitte versuchen Sie es erneut"
msgid "Export failed: %s"
msgstr "Export fehlgeschlagen: %s"
+msgid "Export query"
+msgstr ""
+
msgid "Export screenshot (jpeg)"
msgstr "Export Screenshot (jpeg)"
+msgid "Export screenshot (png)"
+msgstr ""
+
#, python-format
msgid "Export successful: %s"
msgstr "Export erfolgreich: %s"
@@ -6582,6 +6642,17 @@ msgstr "Export in das ursprüngliche .CSV"
msgid "Export to pivoted .CSV"
msgstr "Export in das pivotierte .CSV"
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
msgid "Expose database in SQL Lab"
msgstr "Datenbank in SQL-Lab verfügbar machen"
@@ -6646,14 +6717,6 @@ msgstr "Extrudiert"
msgid "FEB"
msgstr "FEB"
-msgid "FIT DATA"
-msgstr "DATEN EINPASSEN"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Fit data"
-msgstr "An Daten anpassen"
-
msgid "FRI"
msgstr "FR"
@@ -6691,6 +6754,11 @@ msgstr "Bericht konnte nicht erstellt werden"
msgid "Failed to execute %(query)s"
msgstr "Fehler beim Ausführen %(query)s"
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
msgid "Failed to fetch API keys"
msgstr "API-Schlüssel konnten nicht abgerufen werden"
@@ -6767,6 +6835,10 @@ msgstr ""
msgid "Failed to tag items"
msgstr "Artikel konnten nicht getaggt werden"
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
msgid "Failed to update report"
msgstr "Fehler beim Aktualisieren des Berichts"
@@ -6977,6 +7049,11 @@ msgstr "Vorname ist erforderlich"
msgid "Fit columns dynamically"
msgstr "Spalten dynamisch einpassen"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "An Daten anpassen"
+
msgid ""
"Fix the trend line to the full time range specified in case filtered "
"results do not include the start or end dates"
@@ -7102,6 +7179,9 @@ msgstr ""
msgid "Forecast periods"
msgstr "Prognosezeiträume"
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
msgid "Foreign key"
msgstr "Fremdschlüssel"
@@ -7156,6 +7236,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr "Formatierte CSV-Datei in E-Mail angehängt"
+msgid "Formatted Excel attached in email"
+msgstr ""
+
msgid "Formatted value"
msgstr "Formatierter Wert"
@@ -8073,6 +8156,9 @@ msgstr ""
msgid "Label for your query"
msgstr "Beschriftung für Ihre Anfrage"
+msgid "Label must not be empty."
+msgstr ""
+
msgid "Label position"
msgstr "Beschriftungsposition"
@@ -8365,6 +8451,9 @@ msgstr "Linien-Spalte"
msgid "Lines encoding"
msgstr "Zeilenkodierung"
+msgid "Link Copied!"
+msgstr ""
+
msgid "List"
msgstr "Auflisten"
@@ -9263,6 +9352,9 @@ msgstr ""
"Keine Daten nach dem Filtern oder Daten sind NULL für den letzten "
"Zeitdatensatz"
+msgid "No data found"
+msgstr ""
+
msgid "No data in file"
msgstr "Keine Daten in Datei"
@@ -9671,6 +9763,10 @@ msgstr "Eine oder mehrere Metriken werden dupliziert"
msgid "One or more metrics do not exist"
msgstr "Eine oder mehrere Metriken sind nicht vorhanden"
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
msgid "One or more parameters needed to configure a database are missing."
msgstr "Ein oder mehrere in der Abfrage angegebene Parameter fehlen."
@@ -10345,6 +10441,13 @@ msgstr ""
msgid "Please use 3 different metric labels"
msgstr "Bitte verwenden Sie 3 verschiedene metrische Beschriftungen"
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
msgid "Plot the distance (like flight paths) between origin and destination."
msgstr "Entfernung (wie Flugrouten) zwischen Abflug- und Zielort zeichen."
@@ -10495,9 +10598,6 @@ msgstr "Primäres y-Achsenformat"
msgid "Private"
msgstr "Privat"
-msgid "Private Channels (Bot in channel)"
-msgstr "Privatkanäle (Bot im Kanal)"
-
msgid "Private Key"
msgstr "Privater Schlüssel"
@@ -10790,16 +10890,11 @@ msgid "Regular"
msgstr "Regelmäßig"
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
-"Reguläre Filter fügen Abfragen WHERE-Ausrücke hinzu, falls ein*e "
-"Benutzer*in einer im Filter referenzierten Rolle angehört. Basisfilter "
-"wenden Filter auf alle Abfragen mit Ausnahme der im Filter definierten "
-"Rollen an. Über sie lässt sich definieren, was Benutzer*innen sehen "
-"können, wenn auf sie keine RLS-Filter angewendet werden."
msgid "Relational"
msgstr "Relational"
@@ -10839,15 +10934,24 @@ msgstr "Kreuzfilter entfernen"
msgid "Remove customization"
msgstr "Anpassung entfernen"
+msgid "Remove dependency"
+msgstr ""
+
msgid "Remove filter"
msgstr "Filter entfernen"
msgid "Remove item"
msgstr "Element entfernen"
+msgid "Remove notification method"
+msgstr ""
+
msgid "Remove query from log"
msgstr "Abfrage aus Protokoll entfernen"
+msgid "Remove sheet"
+msgstr ""
+
#, python-format
msgid "Removed 1 column from the virtual dataset"
msgid_plural "Removed %s columns from the virtual dataset"
@@ -10888,6 +10992,9 @@ msgstr "Bericht-Ausführungsplan konnte nicht aktualisiert werden."
msgid "Report Schedule delete failed."
msgstr "Fehler beim Löschen des Bericht-Ausführungsplans."
+msgid "Report Schedule execute now failed."
+msgstr ""
+
msgid "Report Schedule execution failed when generating a csv."
msgstr "Bericht-Ausführungsplan bei der Erstellung einer CSV-Datei fehlgeschlagen."
@@ -10904,9 +11011,22 @@ msgstr ""
"Bericht-Ausführungsplan bei der Erstellung eines Screenshots "
"fehlgeschlagen."
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
msgid "Report Schedule execution got an unexpected error."
msgstr "Bericht-Ausführungsplan mit unerwartetem Problem fehlgeschlagen."
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
msgid "Report Schedule is still working, refusing to re-compute."
msgstr "Geplanter Bericht wird noch erstellt. Derzeit keine Neuerstellung möglich."
@@ -11575,16 +11695,15 @@ msgstr ""
msgid "Search"
msgstr "Suche"
-#, python-format
-msgid "Search %s records"
-msgstr "Suche %s Einträge"
-
msgid "Search / Filter"
msgstr "Suchen / Filtern"
msgid "Search Metrics & Columns"
msgstr "Metriken & Spalten durchsuchen"
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
msgid "Search all charts"
msgstr "Alle Diagramm durchsuchen"
@@ -11624,6 +11743,9 @@ msgstr "Suche in Filtern"
msgid "Search metrics by key or label"
msgstr "Metriken nach Schlüssel oder Bezeichnung durchsuchen"
+msgid "Search records"
+msgstr ""
+
msgid "Search tags"
msgstr "Schlagwörter durchsuchen"
@@ -11633,6 +11755,9 @@ msgstr "Betrachter*innen suchen"
msgid "Search..."
msgstr "Suche..."
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
msgid "Second"
msgstr "Sekunde"
@@ -11671,6 +11796,9 @@ msgstr "Sie finden in der "
msgid "See all %(tableName)s"
msgstr "Alle %(tableName)s ansehen"
+msgid "See all dashboards"
+msgstr ""
+
msgid "See less"
msgstr "Weniger ansehen"
@@ -11960,6 +12088,12 @@ msgstr ""
msgid "Select operator"
msgstr "Operator auswählen"
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
msgid "Select or type a custom value..."
msgstr "Wert eingeben oder auswählen..."
@@ -11969,6 +12103,9 @@ msgstr "Währungssymbol auswählen oder eingeben"
msgid "Select or type dataset name"
msgstr "Datensatznamen auswählen oder eingeben"
+msgid "Select or type email recipients"
+msgstr ""
+
msgid "Select page size"
msgstr "Seitengröße auswählen"
@@ -12188,6 +12325,9 @@ msgstr "Semantische Sichten"
msgid "Send as CSV"
msgstr "Als CSV senden"
+msgid "Send as Excel"
+msgstr ""
+
msgid "Send as PDF"
msgstr "Als PDF versenden"
@@ -12407,6 +12547,9 @@ msgstr "Metrikname anzeigen"
msgid "Show Metric Names"
msgstr "Metriknamen anzeigen"
+msgid "Show Null Values"
+msgstr ""
+
msgid "Show Range Filter"
msgstr "Bereichsfilter anzeigen"
@@ -12444,6 +12587,15 @@ msgstr ""
"y-Achse auf der Sparkline anzeigen. Zeigt die manuell eingestellten Min"
"/Max-Werte an, falls festgelegt, andernfalls Min/Max-Werte der Daten."
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
msgid "Show all columns"
msgstr "Alle Spalten anzeigen"
@@ -12480,6 +12632,9 @@ msgstr "Leere Spalten anzeigen"
msgid "Show entries per page"
msgstr "Einträge pro Seite anzeigen"
+msgid "Show full range for time shift"
+msgstr ""
+
msgid ""
"Show hierarchical relationships of data, with the value represented by "
"area, showing proportion and contribution to the whole."
@@ -12560,6 +12715,11 @@ msgstr ""
msgid "Show value"
msgstr "Wert anzeigen"
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
msgid ""
"Showcases a single metric front-and-center. Big number is best used to "
"call attention to a KPI or the one thing you want your audience to focus "
@@ -12700,6 +12860,9 @@ msgstr ""
msgid "Solid"
msgstr "Durchgezogen"
+msgid "Solid background"
+msgstr ""
+
msgid "Some groups could not be resolved and are shown as IDs."
msgstr ""
"Einige Gruppen konnten nicht aufgelöst werden und werden als IDs "
@@ -12715,8 +12878,13 @@ msgstr ""
"Einige erforderliche Filter auf anderen Registerkarten enthalten Werte "
"und werden nicht gelöscht"
-msgid "Some roles do not exist"
-msgstr "Einige Rollen sind nicht vorhanden"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
+msgstr ""
msgid "Something went wrong while saving the user info"
msgstr "Beim Speichern der Profildaten ist ein Fehler aufgetreten"
@@ -13120,6 +13288,9 @@ msgstr "Zwischensumme"
msgid "Success"
msgstr "Erfolg"
+msgid "Success message"
+msgstr ""
+
#, python-format
msgid "Successfully changed %s!"
msgstr "%s erfolgreich geändert!"
@@ -13185,6 +13356,9 @@ msgstr "%s austauschen"
msgid "Swap rows and columns"
msgstr "Zeilen und Spalten vertauschen"
+msgid "Sweep angle"
+msgstr ""
+
msgid ""
"Swiss army knife for visualizing data. Choose between step, line, "
"scatter, and bar charts. This viz type has many customization options as "
@@ -13347,6 +13521,9 @@ msgstr "Schlagwort konnte nicht aktualisiert werden."
msgid "Tag created"
msgstr "Schlagwort erstellt"
+msgid "Tag description"
+msgstr ""
+
msgid "Tag name"
msgstr "Schlagwortname"
@@ -13473,6 +13650,10 @@ msgstr "Textausrichtung"
msgid "Text embedded in email"
msgstr "In E-Mail eingebetteter Text"
+#, python-format
+msgid "The %(key)s in metadata_cache_timeout must be a non-negative integer."
+msgstr ""
+
#, python-format
msgid "The %s"
msgstr "Der/Die/Das %s"
@@ -13589,6 +13770,16 @@ msgstr ""
"werden. Wenn ein Knoten mehr als einer Kategorie zugeordnet ist, wird nur"
" die erste verwendet."
+msgid ""
+"The chart data is too large to download. Please try reducing the date "
+"range, limiting rows, or using fewer columns."
+msgstr ""
+
+msgid "The chart is still loading. Please wait a moment and try again."
+msgstr ""
+"Das Diagramm wird noch geladen. Bitte warten Sie einen Moment und "
+"versuchen Sie es erneut."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
#, fuzzy
msgid ""
@@ -13599,10 +13790,8 @@ msgstr ""
" das Diagramm wieder her oder aktualisieren Sie den Bericht, sodass er "
"auf ein aktives Diagramm verweist."
-msgid "The chart is still loading. Please wait a moment and try again."
+msgid "The chat failed to load."
msgstr ""
-"Das Diagramm wird noch geladen. Bitte warten Sie einen Moment und "
-"versuchen Sie es erneut."
msgid ""
"The classic. Great for showing how much of a company each investor gets, "
@@ -13699,6 +13888,9 @@ msgstr ""
"Sie das Dashboard wieder her oder aktualisieren Sie den Bericht, sodass "
"er auf ein aktives Dashboard verweist."
+msgid "The dashboard you are looking for may have been deleted or moved."
+msgstr ""
+
msgid "The data source seems to have been deleted"
msgstr "Die Datenquelle scheint gelöscht worden zu sein"
@@ -13958,6 +14150,11 @@ msgstr ""
msgid "The maximum value of metrics. It is an optional configuration"
msgstr "Der Maximalwert von Metriken. Optionale Konfiguration"
+msgid ""
+"The metadata_cache_timeout must be a mapping from string keys to non-"
+"negative integer values."
+msgstr ""
+
#, python-format
msgid ""
"The metadata_params in Extra field is not configured correctly. The key "
@@ -14190,6 +14387,9 @@ msgstr ""
msgid "The query contains one or more malformed template parameters."
msgstr "Die Abfrage enthält einen oder mehrere fehlerhafte Vorlagenparameter."
+msgid "The query context datasource does not match the chart datasource"
+msgstr ""
+
msgid "The query couldn't be loaded"
msgstr "Die Abfrage konnte nicht geladen werden"
@@ -14628,6 +14828,9 @@ msgstr ""
"Beim Abrufen der gefilterten Diagramme und Dashboards ist ein Fehler "
"aufgetreten:"
+msgid "There was an error generating the permalink."
+msgstr ""
+
msgid "There was an error loading groups."
msgstr "Beim Laden von Gruppen ist ein Fehler aufgetreten."
@@ -14728,6 +14931,10 @@ msgstr "Beim Löschen der ausgewählten Dashboards ist ein Problem aufgetreten:
msgid "There was an issue deleting the selected layers: %s"
msgstr "Beim Löschen der ausgewählten Ebenen ist ein Problem aufgetreten: %s"
+#, python-format
+msgid "There was an issue deleting the selected queries: %s"
+msgstr ""
+
#, python-format
msgid "There was an issue deleting the selected templates: %s"
msgstr "Beim Löschen der ausgewählten Vorlagen ist ein Problem aufgetreten: %s"
@@ -14762,6 +14969,9 @@ msgstr "Beim Exportieren der ausgewählten Diagramme ist ein Problem aufgetreten
msgid "There was an issue exporting the selected dashboards"
msgstr "Beim Exportieren der ausgewählten Dashboards ist ein Problem aufgetreten"
+msgid "There was an issue exporting the selected queries"
+msgstr ""
+
msgid "There was an issue exporting the selected themes"
msgstr "Beim Exportieren der ausgewählten Designs ist ein Problem aufgetreten"
@@ -14931,6 +15141,9 @@ msgstr ""
" Ansicht an das Diagramm mit den Anmerkungsdaten "
"übergeben werden soll."
+msgid "This dashboard does not exist"
+msgstr ""
+
msgid "This dashboard is managed externally, and can't be edited in Superset"
msgstr ""
"Dieses Dashboard wird extern verwaltet und kann nicht in Superset "
@@ -15298,8 +15511,8 @@ msgstr "Zeitformat"
msgid "Time Grain"
msgstr "Zeitraster"
-msgid "Time Grain must be specified when using Time Shift."
-msgstr "Bei Verwendung eines Zeitvergleichs muss ein Zeitraster angegeben werden."
+msgid "Time Grain must be specified when using Time Comparison."
+msgstr ""
msgid "Time Granularity"
msgstr "Zeitauflösung"
@@ -15583,6 +15796,13 @@ msgstr "Insgesamt (%(aggfunc)s)"
msgid "Total (%(aggregatorName)s)"
msgstr "Insgesamt (%(aggregatorName)s)"
+msgid ""
+"Total angle covered by the chart, in degrees. 360° draws a full circle "
+"and 180° draws a half donut. When the sweep is 180° or less and the start"
+" angle is a multiple of 90°, the chart is automatically re-centered to "
+"make use of the empty space."
+msgstr ""
+
msgid "Total color"
msgstr "Gesamtwert Farbe"
@@ -15605,6 +15825,9 @@ msgstr "Transportierbar"
msgid "Transparent"
msgstr "Transparent"
+msgid "Transparent background"
+msgstr ""
+
msgid "Transpose pivot"
msgstr "Pivot transponieren"
@@ -15632,6 +15855,9 @@ msgstr "Dreieck"
msgid "Trigger Alert If..."
msgstr "Alarm auslösen falls..."
+msgid "Trigger now"
+msgstr ""
+
msgid "True"
msgstr "Wahr"
@@ -15742,6 +15968,9 @@ msgstr "URL Slug"
msgid "URL parameters"
msgstr "URL-Parameter"
+msgid "UUID to track the execution status"
+msgstr ""
+
msgid "Unable to calculate such a date delta"
msgstr "Es ist nicht möglich, ein solches Datumsdelta zu berechnen"
@@ -15807,6 +16036,10 @@ msgstr "Kann einen solchen Feiertag nicht finden: [%(holiday)s]"
msgid "Unable to generate download payload"
msgstr "Die Daten für den Download können nicht generiert werden"
+#, python-format
+msgid "Unable to generate forecast: %(error)s"
+msgstr ""
+
msgid ""
"Unable to identify temporal column for date range time comparison.Please "
"ensure your dataset has a properly configured time column."
@@ -15815,6 +16048,12 @@ msgstr ""
"werden. Bitte stellen Sie sicher, dass Ihr Datensatz über eine korrekt "
"konfigurierte Zeitspalte verfügt."
+#, python-format
+msgid ""
+"Unable to interpret the time offset: %(offset)s. Use a relative time such"
+" as \"1 month ago\"."
+msgstr ""
+
msgid ""
"Unable to load columns for the selected table. Please select a different "
"table."
@@ -16846,6 +17085,9 @@ msgstr "Ob eine Legende für das Diagramm angezeigt werden soll"
msgid "Whether to display bubbles on top of countries"
msgstr "Ob Blasen über Ländern angezeigt werden sollen"
+msgid "Whether to display entries with null values in the hierarchy"
+msgstr ""
+
msgid "Whether to display in the chart"
msgstr "Ob im Diagramm angezeigt werden soll"
@@ -16973,10 +17215,10 @@ msgstr ""
"Ob die Ergebnisse nach der ausgewählten Metrik in absteigender "
"Reihenfolge sortiert werden sollen."
-msgid "Whether to sort tooltip by the selected metric in descending order."
+msgid ""
+"Whether to sort tooltip by the selected metric in descending order. On "
+"stacked charts, values are shown in ascending order."
msgstr ""
-"Ob der Tooltip nach der ausgewählten Metrik in absteigender Reihenfolge "
-"sortiert werden soll."
msgid "Whether to truncate metrics"
msgstr "Ob Metriken abgeschnitten werden sollen"
@@ -17135,6 +17377,9 @@ msgstr "y-Achse"
msgid "Y-axis bounds"
msgstr "Grenzen der y-Achse"
+msgid "Y-axis range slider"
+msgstr ""
+
msgid "Y-scale interval"
msgstr "Y-Skalen-Intervall"
@@ -17406,6 +17651,31 @@ msgstr ""
"wenden Sie sich an eine*n Bearbeiter*in für %s, um Änderungen oder "
"Bearbeitungszugriff anzufordern."
+msgid ""
+"You must be a chart editor in order to delete. Please reach out to a "
+"chart editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a chart editor in order to edit. Please reach out to a chart "
+"editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to delete. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to edit. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dataset editor in order to delete. Please reach out to a "
+"dataset editor to request modifications or edit access."
+msgstr ""
+
msgid ""
"You must be a dataset editor in order to edit. Please reach out to a "
"dataset editor to request modifications or edit access."
@@ -17479,10 +17749,13 @@ msgstr "Ihr Chart ist startklar!"
msgid "Your dashboard is near the size limit."
msgstr "Ihr Dashboard hat fast die maximale Größe erreicht."
-msgid "Your dashboard is too large. Please reduce its size before saving it."
+#, python-format
+msgid ""
+"Your dashboard is too large to save: the serialized layout length is %s "
+"but the limit is %s. Reduce the dashboard size (for example, split it "
+"into multiple dashboards) or raise the "
+"SUPERSET_DASHBOARD_POSITION_DATA_LIMIT config setting."
msgstr ""
-"Ihr Dashboard ist zu groß. Bitte reduzieren Sie die Größe, bevor Sie es "
-"speichern."
msgid "Your query could not be saved"
msgstr "Ihre Abfrage konnte nicht gespeichert werden"
@@ -17966,9 +18239,6 @@ msgstr "gesamte Zeile"
msgid "entries"
msgstr "Einträge"
-msgid "entries per page"
-msgstr "Einträge pro Seite"
-
msgid "error"
msgstr "Fehler"
@@ -18315,6 +18585,9 @@ msgstr "Autorisierung erteilen"
msgid "quarter"
msgstr "Quartal"
+msgid "queries"
+msgstr ""
+
msgid "query"
msgstr "Abfrage"
@@ -18358,6 +18631,9 @@ msgstr "schema1,schema2"
msgid "seconds"
msgstr "Sekunden"
+msgid "semantic layer"
+msgstr ""
+
msgid "series"
msgstr "Zeitreihen"
diff --git a/superset/translations/en/LC_MESSAGES/messages.po b/superset/translations/en/LC_MESSAGES/messages.po
index a74ff3aae3b..a0a013e8696 100644
--- a/superset/translations/en/LC_MESSAGES/messages.po
+++ b/superset/translations/en/LC_MESSAGES/messages.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: 2016-05-02 08:49-0700\n"
"Last-Translator: FULL NAME <EM...@ADDRESS>\n"
"Language: en\n"
@@ -28,33 +28,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-#, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a new "
-"dataset over this table, or use a different table name."
-msgstr ""
-
-#, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or "
-"upload to a different table name."
-msgstr ""
-
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-
-msgid ""
-"Dataset cannot be restored because another active dataset already references "
-"the same physical table (same database, catalog, schema, and table name). "
-"Delete the duplicate or rename the table before restoring."
-msgstr ""
-
msgid ""
"\n"
" The cumulative option allows you to see how your data "
@@ -195,6 +168,10 @@ msgstr ""
msgid "% of total"
msgstr ""
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
#, python-format
msgid "%(dialect)s cannot be used as a data source for security reasons."
msgstr ""
@@ -203,6 +180,10 @@ msgstr ""
msgid "%(label)s file"
msgstr ""
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
#, python-format
msgid "%(name)s.csv"
msgstr ""
@@ -403,12 +384,6 @@ msgstr ""
msgid "%s recipients"
msgstr ""
-#, fuzzy, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] ""
-msgstr[1] ""
-
#, fuzzy, python-format
msgid "%s record..."
msgid_plural "%s records..."
@@ -585,6 +560,7 @@ msgstr ""
msgid "10/90 percentiles"
msgstr ""
+#. do-not-translate
msgid "10000"
msgstr ""
@@ -878,6 +854,20 @@ msgid ""
"templating syntax"
msgstr ""
+#, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+
+#, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+
msgid "A timeout occurred while executing the query."
msgstr ""
@@ -887,6 +877,9 @@ msgstr ""
msgid "A timeout occurred while generating a dataframe."
msgstr ""
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
msgid "A timeout occurred while taking a screenshot."
msgstr ""
@@ -926,9 +919,6 @@ msgstr ""
msgid "API keys allow scoped programmatic access to Superset."
msgstr ""
-msgid "APPLY"
-msgstr ""
-
msgid "APR"
msgstr ""
@@ -1161,6 +1151,9 @@ msgstr ""
msgid "Add required control values to save chart"
msgstr ""
+msgid "Add service credentials"
+msgstr ""
+
msgid "Add sheet"
msgstr ""
@@ -1226,6 +1219,12 @@ msgid ""
"from the comparison value."
msgstr ""
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
msgid "Adjust how this database will interact with SQL Lab."
msgstr ""
@@ -1655,6 +1654,10 @@ msgstr ""
msgid "An error occurred while fetching function names."
msgstr ""
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
#, python-format
msgid "An error occurred while fetching schema values: %s"
msgstr ""
@@ -1753,6 +1756,9 @@ msgstr ""
msgid "An error occurred while syncing permissions for %s: %s"
msgstr ""
+msgid "An error occurred while triggering the report"
+msgstr ""
+
msgid "An error occurred while updating the extension."
msgstr ""
@@ -1774,6 +1780,11 @@ msgstr ""
msgid "Anchor to"
msgstr ""
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
msgid "Angle at which to end progress axis"
msgstr ""
@@ -2007,6 +2018,9 @@ msgstr ""
msgid "Are you sure you want to delete the selected layers?"
msgstr ""
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
msgid "Are you sure you want to delete the selected roles?"
msgstr ""
@@ -2436,15 +2450,9 @@ msgstr ""
msgid "By value: use metric values as sorting key"
msgstr ""
-msgid "CANCEL"
-msgstr ""
-
msgid "CC recipients"
msgstr ""
-msgid "COPY QUERY"
-msgstr ""
-
msgid "CREATE TABLE AS"
msgstr ""
@@ -2508,9 +2516,6 @@ msgid ""
"last statement. Then, try running your query again."
msgstr ""
-msgid "CUSTOM"
-msgstr ""
-
msgid ""
"CVAS (create view as select) can only be run with a query with a single "
"SELECT statement. Please make sure your query has only a SELECT "
@@ -2593,6 +2598,13 @@ msgstr ""
msgid "Cannot delete a database that has datasets attached"
msgstr ""
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+
msgid "Cannot delete system themes"
msgstr ""
@@ -3096,6 +3108,9 @@ msgstr ""
msgid "Clear local theme"
msgstr ""
+msgid "Clear search"
+msgstr ""
+
msgid "Clear the selection to revert to the system default theme"
msgstr ""
@@ -3571,6 +3586,9 @@ msgstr ""
msgid "Connection failed, please check your connection settings."
msgstr ""
+msgid "Connection looks good!"
+msgstr ""
+
msgid "Contains"
msgstr ""
@@ -3645,6 +3663,12 @@ msgstr ""
msgid "Copy permalink to clipboard"
msgstr ""
+msgid "Copy query"
+msgstr ""
+
+msgid "Copy query URL"
+msgstr ""
+
msgid "Copy query link to your clipboard"
msgstr ""
@@ -3762,6 +3786,11 @@ msgstr ""
msgid "Create a new chart"
msgstr ""
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
msgid "Create and explore dataset"
msgstr ""
@@ -3998,6 +4027,7 @@ msgstr ""
msgid "DEC"
msgstr ""
+#. do-not-translate
msgid "DELETE"
msgstr ""
@@ -4042,6 +4072,11 @@ msgstr ""
msgid "Dashboard cannot be favorited."
msgstr ""
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
msgid "Dashboard cannot be unfavorited."
msgstr ""
@@ -4275,6 +4310,12 @@ msgstr ""
msgid "Dataset Name"
msgstr ""
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+
msgid "Dataset column delete failed."
msgstr ""
@@ -4642,6 +4683,9 @@ msgstr ""
msgid "Delete item"
msgstr ""
+msgid "Delete query"
+msgstr ""
+
msgid "Delete role"
msgstr ""
@@ -4920,6 +4964,11 @@ msgstr ""
msgid "Display all"
msgstr ""
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
msgid "Display column in the chart"
msgstr ""
@@ -5041,9 +5090,6 @@ msgstr ""
msgid "Download as Image"
msgstr ""
-msgid "Download as image"
-msgstr ""
-
msgid "Download is on the way"
msgstr ""
@@ -5243,18 +5289,24 @@ msgstr ""
msgid "Dynamically select grouping columns from a dataset"
msgstr ""
+#. do-not-translate
msgid "ECharts"
msgstr ""
msgid "ECharts Options (JS object literals)"
msgstr ""
+#. do-not-translate
msgid "EMAIL_REPORTS_CTA"
msgstr ""
msgid "ERROR"
msgstr ""
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
msgid "Edge length"
msgstr ""
@@ -5345,6 +5397,9 @@ msgstr ""
msgid "Edit properties"
msgstr ""
+msgid "Edit query"
+msgstr ""
+
msgid "Edit report"
msgstr ""
@@ -5427,6 +5482,9 @@ msgstr ""
msgid "Email link"
msgstr ""
+msgid "Email recipients"
+msgstr ""
+
msgid "Email reports active"
msgstr ""
@@ -5597,9 +5655,6 @@ msgstr ""
msgid "Enter a name for this sheet"
msgstr ""
-msgid "Enter a new title for the tab"
-msgstr ""
-
msgid "Enter a part of the object name"
msgstr ""
@@ -5658,6 +5713,9 @@ msgstr ""
msgid "Entity"
msgstr ""
+msgid "Entries per page"
+msgstr ""
+
msgid "Equal Date Sizes"
msgstr ""
@@ -5909,6 +5967,9 @@ msgstr ""
msgid "Export as Example"
msgstr ""
+msgid "Export as PDF"
+msgstr ""
+
msgid "Export cancelled"
msgstr ""
@@ -5925,9 +5986,15 @@ msgstr ""
msgid "Export failed: %s"
msgstr ""
+msgid "Export query"
+msgstr ""
+
msgid "Export screenshot (jpeg)"
msgstr ""
+msgid "Export screenshot (png)"
+msgstr ""
+
#, python-format
msgid "Export successful: %s"
msgstr ""
@@ -5965,6 +6032,17 @@ msgstr ""
msgid "Export to pivoted .CSV"
msgstr ""
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
msgid "Expose database in SQL Lab"
msgstr ""
@@ -6023,9 +6101,6 @@ msgstr ""
msgid "FEB"
msgstr ""
-msgid "FIT DATA"
-msgstr ""
-
msgid "FRI"
msgstr ""
@@ -6063,6 +6138,11 @@ msgstr ""
msgid "Failed to execute %(query)s"
msgstr ""
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
msgid "Failed to fetch API keys"
msgstr ""
@@ -6135,6 +6215,10 @@ msgstr ""
msgid "Failed to tag items"
msgstr ""
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
msgid "Failed to update report"
msgstr ""
@@ -6331,6 +6415,9 @@ msgstr ""
msgid "Fit columns dynamically"
msgstr ""
+msgid "Fit data"
+msgstr ""
+
msgid ""
"Fix the trend line to the full time range specified in case filtered "
"results do not include the start or end dates"
@@ -6440,6 +6527,9 @@ msgstr ""
msgid "Forecast periods"
msgstr ""
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
msgid "Foreign key"
msgstr ""
@@ -6481,6 +6571,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr ""
+msgid "Formatted Excel attached in email"
+msgstr ""
+
msgid "Formatted value"
msgstr ""
@@ -6535,6 +6628,7 @@ msgstr ""
msgid "Further customize how to display each metric"
msgstr ""
+#. do-not-translate
msgid "GROUP BY"
msgstr ""
@@ -7342,6 +7436,9 @@ msgstr ""
msgid "Label for your query"
msgstr ""
+msgid "Label must not be empty."
+msgstr ""
+
msgid "Label position"
msgstr ""
@@ -7621,6 +7718,9 @@ msgstr ""
msgid "Lines encoding"
msgstr ""
+msgid "Link Copied!"
+msgstr ""
+
msgid "List"
msgstr ""
@@ -8309,6 +8409,7 @@ msgstr ""
msgid "N/A"
msgstr ""
+#. do-not-translate
msgid "NOT GROUPED BY"
msgstr ""
@@ -8480,6 +8581,9 @@ msgstr ""
msgid "No data after filtering or data is NULL for the latest time record"
msgstr ""
+msgid "No data found"
+msgstr ""
+
msgid "No data in file"
msgstr ""
@@ -8801,6 +8905,7 @@ msgstr ""
msgid "OR"
msgstr ""
+#. do-not-translate
msgid "OVERWRITE"
msgstr ""
@@ -8855,6 +8960,10 @@ msgstr ""
msgid "One or more metrics do not exist"
msgstr ""
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
msgid "One or more parameters needed to configure a database are missing."
msgstr ""
@@ -9450,6 +9559,13 @@ msgstr ""
msgid "Please use 3 different metric labels"
msgstr ""
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
msgid "Plot the distance (like flight paths) between origin and destination."
msgstr ""
@@ -9592,9 +9708,6 @@ msgstr ""
msgid "Private"
msgstr ""
-msgid "Private Channels (Bot in channel)"
-msgstr ""
-
msgid "Private Key"
msgstr ""
@@ -9884,10 +9997,10 @@ msgid "Regular"
msgstr ""
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
msgid "Relational"
@@ -9926,15 +10039,24 @@ msgstr ""
msgid "Remove customization"
msgstr ""
+msgid "Remove dependency"
+msgstr ""
+
msgid "Remove filter"
msgstr ""
msgid "Remove item"
msgstr ""
+msgid "Remove notification method"
+msgstr ""
+
msgid "Remove query from log"
msgstr ""
+msgid "Remove sheet"
+msgstr ""
+
#, python-format
msgid "Removed 1 column from the virtual dataset"
msgid_plural "Removed %s columns from the virtual dataset"
@@ -9973,6 +10095,9 @@ msgstr ""
msgid "Report Schedule delete failed."
msgstr ""
+msgid "Report Schedule execute now failed."
+msgstr ""
+
msgid "Report Schedule execution failed when generating a csv."
msgstr ""
@@ -9985,9 +10110,22 @@ msgstr ""
msgid "Report Schedule execution failed when generating a screenshot."
msgstr ""
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
msgid "Report Schedule execution got an unexpected error."
msgstr ""
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
msgid "Report Schedule is still working, refusing to re-compute."
msgstr ""
@@ -10618,16 +10756,15 @@ msgstr ""
msgid "Search"
msgstr ""
-#, python-format
-msgid "Search %s records"
-msgstr ""
-
msgid "Search / Filter"
msgstr ""
msgid "Search Metrics & Columns"
msgstr ""
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
msgid "Search all charts"
msgstr ""
@@ -10667,6 +10804,9 @@ msgstr ""
msgid "Search metrics by key or label"
msgstr ""
+msgid "Search records"
+msgstr ""
+
msgid "Search tags"
msgstr ""
@@ -10676,6 +10816,9 @@ msgstr ""
msgid "Search..."
msgstr ""
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
msgid "Second"
msgstr ""
@@ -10714,6 +10857,9 @@ msgstr ""
msgid "See all %(tableName)s"
msgstr ""
+msgid "See all dashboards"
+msgstr ""
+
msgid "See less"
msgstr ""
@@ -10976,6 +11122,12 @@ msgstr ""
msgid "Select operator"
msgstr ""
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
msgid "Select or type a custom value..."
msgstr ""
@@ -10985,6 +11137,9 @@ msgstr ""
msgid "Select or type dataset name"
msgstr ""
+msgid "Select or type email recipients"
+msgstr ""
+
msgid "Select page size"
msgstr ""
@@ -11168,6 +11323,9 @@ msgstr ""
msgid "Send as CSV"
msgstr ""
+msgid "Send as Excel"
+msgstr ""
+
msgid "Send as PDF"
msgstr ""
@@ -11370,6 +11528,9 @@ msgstr ""
msgid "Show Metric Names"
msgstr ""
+msgid "Show Null Values"
+msgstr ""
+
msgid "Show Range Filter"
msgstr ""
@@ -11405,6 +11566,15 @@ msgid ""
"set or min/max values in the data otherwise."
msgstr ""
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
msgid "Show all columns"
msgstr ""
@@ -11441,6 +11611,9 @@ msgstr ""
msgid "Show entries per page"
msgstr ""
+msgid "Show full range for time shift"
+msgstr ""
+
msgid ""
"Show hierarchical relationships of data, with the value represented by "
"area, showing proportion and contribution to the whole."
@@ -11517,6 +11690,11 @@ msgstr ""
msgid "Show value"
msgstr ""
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
msgid ""
"Showcases a single metric front-and-center. Big number is best used to "
"call attention to a KPI or the one thing you want your audience to focus "
@@ -11639,6 +11817,9 @@ msgstr ""
msgid "Solid"
msgstr ""
+msgid "Solid background"
+msgstr ""
+
msgid "Some groups could not be resolved and are shown as IDs."
msgstr ""
@@ -11648,7 +11829,12 @@ msgstr ""
msgid "Some required filters on other tabs have values and will not be cleared"
msgstr ""
-msgid "Some roles do not exist"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
msgstr ""
msgid "Something went wrong while saving the user info"
@@ -12025,6 +12211,9 @@ msgstr ""
msgid "Success"
msgstr ""
+msgid "Success message"
+msgstr ""
+
#, python-format
msgid "Successfully changed %s!"
msgstr ""
@@ -12090,6 +12279,9 @@ msgstr ""
msgid "Swap rows and columns"
msgstr ""
+msgid "Sweep angle"
+msgstr ""
+
msgid ""
"Swiss army knife for visualizing data. Choose between step, line, "
"scatter, and bar charts. This viz type has many customization options as "
@@ -12147,6 +12339,7 @@ msgstr ""
msgid "TABLES"
msgstr ""
+#. do-not-translate
msgid "TEMPORAL_RANGE"
msgstr ""
@@ -12241,6 +12434,9 @@ msgstr ""
msgid "Tag created"
msgstr ""
+msgid "Tag description"
+msgstr ""
+
msgid "Tag name"
msgstr ""
@@ -12354,6 +12550,10 @@ msgstr ""
msgid "Text embedded in email"
msgstr ""
+#, python-format
+msgid "The %(key)s in metadata_cache_timeout must be a non-negative integer."
+msgstr ""
+
#, python-format
msgid "The %s"
msgstr ""
@@ -12433,12 +12633,20 @@ msgid ""
"associated with more than one category, only the first will be used."
msgstr ""
+msgid ""
+"The chart data is too large to download. Please try reducing the date "
+"range, limiting rows, or using fewer columns."
+msgstr ""
+
+msgid "The chart is still loading. Please wait a moment and try again."
+msgstr ""
+
msgid ""
"The chart this report targets was deleted. Restore the chart, or update "
"the report to point at an active chart."
msgstr ""
-msgid "The chart is still loading. Please wait a moment and try again."
+msgid "The chat failed to load."
msgstr ""
msgid ""
@@ -12514,6 +12722,9 @@ msgid ""
"update the report to point at an active dashboard."
msgstr ""
+msgid "The dashboard you are looking for may have been deleted or moved."
+msgstr ""
+
msgid "The data source seems to have been deleted"
msgstr ""
@@ -12717,6 +12928,11 @@ msgstr ""
msgid "The maximum value of metrics. It is an optional configuration"
msgstr ""
+msgid ""
+"The metadata_cache_timeout must be a mapping from string keys to non-"
+"negative integer values."
+msgstr ""
+
#, python-format
msgid ""
"The metadata_params in Extra field is not configured correctly. The key "
@@ -12888,6 +13104,9 @@ msgstr ""
msgid "The query contains one or more malformed template parameters."
msgstr ""
+msgid "The query context datasource does not match the chart datasource"
+msgstr ""
+
msgid "The query couldn't be loaded"
msgstr ""
@@ -13233,6 +13452,9 @@ msgstr ""
msgid "There was an error fetching the filtered charts and dashboards:"
msgstr ""
+msgid "There was an error generating the permalink."
+msgstr ""
+
msgid "There was an error loading groups."
msgstr ""
@@ -13325,6 +13547,10 @@ msgstr ""
msgid "There was an issue deleting the selected layers: %s"
msgstr ""
+#, python-format
+msgid "There was an issue deleting the selected queries: %s"
+msgstr ""
+
#, python-format
msgid "There was an issue deleting the selected templates: %s"
msgstr ""
@@ -13359,6 +13585,9 @@ msgstr ""
msgid "There was an issue exporting the selected dashboards"
msgstr ""
+msgid "There was an issue exporting the selected queries"
+msgstr ""
+
msgid "There was an issue exporting the selected themes"
msgstr ""
@@ -13491,6 +13720,9 @@ msgid ""
"annotation data."
msgstr ""
+msgid "This dashboard does not exist"
+msgstr ""
+
msgid "This dashboard is managed externally, and can't be edited in Superset"
msgstr ""
@@ -13775,7 +14007,7 @@ msgstr ""
msgid "Time Grain"
msgstr ""
-msgid "Time Grain must be specified when using Time Shift."
+msgid "Time Grain must be specified when using Time Comparison."
msgstr ""
msgid "Time Granularity"
@@ -14035,6 +14267,13 @@ msgstr ""
msgid "Total (%(aggregatorName)s)"
msgstr ""
+msgid ""
+"Total angle covered by the chart, in degrees. 360° draws a full circle "
+"and 180° draws a half donut. When the sweep is 180° or less and the start"
+" angle is a multiple of 90°, the chart is automatically re-centered to "
+"make use of the empty space."
+msgstr ""
+
msgid "Total color"
msgstr ""
@@ -14057,6 +14296,9 @@ msgstr ""
msgid "Transparent"
msgstr ""
+msgid "Transparent background"
+msgstr ""
+
msgid "Transpose pivot"
msgstr ""
@@ -14084,6 +14326,9 @@ msgstr ""
msgid "Trigger Alert If..."
msgstr ""
+msgid "Trigger now"
+msgstr ""
+
msgid "True"
msgstr ""
@@ -14186,6 +14431,9 @@ msgstr ""
msgid "URL parameters"
msgstr ""
+msgid "UUID to track the execution status"
+msgstr ""
+
msgid "Unable to calculate such a date delta"
msgstr ""
@@ -14234,11 +14482,21 @@ msgstr ""
msgid "Unable to generate download payload"
msgstr ""
+#, python-format
+msgid "Unable to generate forecast: %(error)s"
+msgstr ""
+
msgid ""
"Unable to identify temporal column for date range time comparison.Please "
"ensure your dataset has a properly configured time column."
msgstr ""
+#, python-format
+msgid ""
+"Unable to interpret the time offset: %(offset)s. Use a relative time such"
+" as \"1 month ago\"."
+msgstr ""
+
msgid ""
"Unable to load columns for the selected table. Please select a different "
"table."
@@ -14851,9 +15109,11 @@ msgstr ""
msgid "WED"
msgstr ""
+#. do-not-translate
msgid "WFS"
msgstr ""
+#. do-not-translate
msgid "WMS"
msgstr ""
@@ -15098,6 +15358,9 @@ msgstr ""
msgid "Whether to display bubbles on top of countries"
msgstr ""
+msgid "Whether to display entries with null values in the hierarchy"
+msgstr ""
+
msgid "Whether to display in the chart"
msgstr ""
@@ -15217,7 +15480,9 @@ msgstr ""
msgid "Whether to sort results by the selected metric in descending order."
msgstr ""
-msgid "Whether to sort tooltip by the selected metric in descending order."
+msgid ""
+"Whether to sort tooltip by the selected metric in descending order. On "
+"stacked charts, values are shown in ascending order."
msgstr ""
msgid "Whether to truncate metrics"
@@ -15322,6 +15587,7 @@ msgstr ""
msgid "X-scale interval"
msgstr ""
+#. do-not-translate
msgid "XYZ"
msgstr ""
@@ -15376,6 +15642,9 @@ msgstr ""
msgid "Y-axis bounds"
msgstr ""
+msgid "Y-axis range slider"
+msgstr ""
+
msgid "Y-scale interval"
msgstr ""
@@ -15599,6 +15868,31 @@ msgid ""
" to request modifications or edit access."
msgstr ""
+msgid ""
+"You must be a chart editor in order to delete. Please reach out to a "
+"chart editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a chart editor in order to edit. Please reach out to a chart "
+"editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to delete. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to edit. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dataset editor in order to delete. Please reach out to a "
+"dataset editor to request modifications or edit access."
+msgstr ""
+
msgid ""
"You must be a dataset editor in order to edit. Please reach out to a "
"dataset editor to request modifications or edit access."
@@ -15654,7 +15948,12 @@ msgstr ""
msgid "Your dashboard is near the size limit."
msgstr ""
-msgid "Your dashboard is too large. Please reduce its size before saving it."
+#, python-format
+msgid ""
+"Your dashboard is too large to save: the serialized layout length is %s "
+"but the limit is %s. Reduce the dashboard size (for example, split it "
+"into multiple dashboards) or raise the "
+"SUPERSET_DASHBOARD_POSITION_DATA_LIMIT config setting."
msgstr ""
msgid "Your query could not be saved"
@@ -15852,6 +16151,7 @@ msgstr ""
msgid "bfill"
msgstr ""
+#. do-not-translate
msgid "bolt"
msgstr ""
@@ -15937,6 +16237,7 @@ msgstr ""
msgid "create dataset from SQL query"
msgstr ""
+#. do-not-translate
msgid "crontab"
msgstr ""
@@ -16004,6 +16305,7 @@ msgstr ""
msgid "deck.gl Contour"
msgstr ""
+#. do-not-translate
msgid "deck.gl Geojson"
msgstr ""
@@ -16052,6 +16354,7 @@ msgstr ""
msgid "documentation"
msgstr ""
+#. do-not-translate
msgid "dttm"
msgstr ""
@@ -16112,12 +16415,10 @@ msgstr ""
msgid "entries"
msgstr ""
-msgid "entries per page"
-msgstr ""
-
msgid "error"
msgstr ""
+#. do-not-translate
msgid "error_message"
msgstr ""
@@ -16391,15 +16692,19 @@ msgstr ""
msgid "p-value precision"
msgstr ""
+#. do-not-translate
msgid "p1"
msgstr ""
+#. do-not-translate
msgid "p5"
msgstr ""
+#. do-not-translate
msgid "p95"
msgstr ""
+#. do-not-translate
msgid "p99"
msgstr ""
@@ -16414,6 +16719,7 @@ msgstr ""
msgid "permalink state not found"
msgstr ""
+#. do-not-translate
msgid "pivoted_xlsx"
msgstr ""
@@ -16438,6 +16744,9 @@ msgstr ""
msgid "quarter"
msgstr ""
+msgid "queries"
+msgstr ""
+
msgid "query"
msgstr ""
@@ -16474,12 +16783,16 @@ msgstr ""
msgid "save"
msgstr ""
+#. do-not-translate
msgid "schema1,schema2"
msgstr ""
msgid "seconds"
msgstr ""
+msgid "semantic layer"
+msgstr ""
+
msgid "series"
msgstr ""
@@ -16489,6 +16802,7 @@ msgid ""
"series"
msgstr ""
+#. do-not-translate
msgid "sql"
msgstr ""
@@ -16504,9 +16818,11 @@ msgstr ""
msgid "std"
msgstr ""
+#. do-not-translate
msgid "step-after"
msgstr ""
+#. do-not-translate
msgid "step-before"
msgstr ""
@@ -16528,6 +16844,7 @@ msgstr ""
msgid "sum"
msgstr ""
+#. do-not-translate
msgid "superset.example.com"
msgstr ""
@@ -16635,6 +16952,7 @@ msgstr ""
msgid "year"
msgstr ""
+#. do-not-translate
msgid "your-project-1234-a1"
msgstr ""
diff --git a/superset/translations/es/LC_MESSAGES/messages.po b/superset/translations/es/LC_MESSAGES/messages.po
index 24242b50a57..38c299903fc 100644
--- a/superset/translations/es/LC_MESSAGES/messages.po
+++ b/superset/translations/es/LC_MESSAGES/messages.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: 2016-05-02 08:49-0700\n"
"Last-Translator: FULL NAME <EM...@ADDRESS>\n"
"Language: es\n"
@@ -28,56 +28,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
-"new dataset over this table, or use a different table name."
-msgstr ""
-"Un conjunto de datos eliminado temporalmente (uuid %(uuid)s) ya hace "
-"referencia a esta tabla. Restáurelo mediante POST "
-"/api/v1/dataset/%(uuid)s/restore antes de crear un nuevo conjunto de "
-"datos sobre esta tabla, o utilice un nombre de tabla diferente."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
-" upload to a different table name."
-msgstr ""
-"Un conjunto de datos eliminado temporalmente (uuid %(uuid)s) ya hace "
-"referencia a esta tabla. Restáurelo mediante POST "
-"/api/v1/dataset/%(uuid)s/restore antes de cargar, o cargue con un nombre "
-"de tabla diferente."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-"No se puede eliminar una base de datos cuyos únicos conjuntos de datos "
-"restantes están eliminados temporalmente. Restáurelos (POST "
-"/api/v1/dataset/<uuid>/restore) y elimínelos permanentemente una vez que "
-"esté disponible una función de purga, o elimine las filas subyacentes de "
-"forma externa antes de eliminar la base de datos."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Dataset cannot be restored because another active dataset already "
-"references the same physical table (same database, catalog, schema, and "
-"table name). Delete the duplicate or rename the table before restoring."
-msgstr ""
-"El conjunto de datos no puede restaurarse porque otro conjunto de datos "
-"activo ya hace referencia a la misma tabla física (misma base de datos, "
-"catálogo, esquema y nombre de tabla). Elimine el duplicado o cambie el "
-"nombre de la tabla antes de restaurar."
-
msgid ""
"\n"
" The cumulative option allows you to see how your data "
@@ -275,6 +225,10 @@ msgstr "% del primario"
msgid "% of total"
msgstr "% del total"
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
#, python-format
msgid "%(dialect)s cannot be used as a data source for security reasons."
msgstr ""
@@ -285,6 +239,10 @@ msgstr ""
msgid "%(label)s file"
msgstr "archivo %(label)s"
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
#, python-format
msgid "%(name)s.csv"
msgstr "%(name)s.csv"
@@ -499,12 +457,6 @@ msgstr "%s seleccionado"
msgid "%s recipients"
msgstr "%s destinatarios"
-#, fuzzy, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] "%s error"
-msgstr[1] ""
-
#, python-format
msgid "%s record..."
msgid_plural "%s records..."
@@ -1040,6 +992,30 @@ msgstr ""
"Un conjunto de parámetros que están disponibles en la consulta utilizando"
" la sintaxis de plantillas Jinja"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+"Un conjunto de datos eliminado temporalmente (uuid %(uuid)s) ya hace "
+"referencia a esta tabla. Restáurelo mediante POST "
+"/api/v1/dataset/%(uuid)s/restore antes de crear un nuevo conjunto de "
+"datos sobre esta tabla, o utilice un nombre de tabla diferente."
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+"Un conjunto de datos eliminado temporalmente (uuid %(uuid)s) ya hace "
+"referencia a esta tabla. Restáurelo mediante POST "
+"/api/v1/dataset/%(uuid)s/restore antes de cargar, o cargue con un nombre "
+"de tabla diferente."
+
msgid "A timeout occurred while executing the query."
msgstr "Se ha agotado el tiempo de espera al ejecutar la consulta."
@@ -1049,6 +1025,9 @@ msgstr "Se ha agotado el tiempo de espera al generar un CSV."
msgid "A timeout occurred while generating a dataframe."
msgstr "Se ha agotado el tiempo de espera al generar un marco de datos."
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
msgid "A timeout occurred while taking a screenshot."
msgstr "Se ha agotado el tiempo de espera al hacer una captura de pantalla."
@@ -1105,9 +1084,6 @@ msgstr ""
"Las claves API permiten el acceso programático con ámbito restringido a "
"Superset."
-msgid "APPLY"
-msgstr "APLICAR"
-
msgid "APR"
msgstr "ABR"
@@ -1373,6 +1349,9 @@ msgstr ""
msgid "Add required control values to save chart"
msgstr "Añadir los valores de control necesarios para guardar el gráfico"
+msgid "Add service credentials"
+msgstr ""
+
msgid "Add sheet"
msgstr "Añadir hoja"
@@ -1444,6 +1423,12 @@ msgstr ""
"Añade color a los símbolos del gráfico en función del cambio positivo o "
"negativo del valor de comparación."
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
msgid "Adjust how this database will interact with SQL Lab."
msgstr "Ajusta cómo interactuará esta base de datos con SQL Lab."
@@ -1939,6 +1924,10 @@ msgstr "Se ha producido un error al recuperar los valores de editores: %s"
msgid "An error occurred while fetching function names."
msgstr "Se ha producido un error al recuperar los nombres de las funciones."
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
#, python-format
msgid "An error occurred while fetching schema values: %s"
msgstr "Se ha producido un error al recuperar los valores del esquema: %s"
@@ -2061,6 +2050,9 @@ msgstr ""
msgid "An error occurred while syncing permissions for %s: %s"
msgstr "Se ha producido un error al sincronizar los permisos para %s: %s"
+msgid "An error occurred while triggering the report"
+msgstr ""
+
#, fuzzy
msgid "An error occurred while updating the extension."
msgstr "Se ha producido un error al actualizar el valor."
@@ -2085,6 +2077,11 @@ msgstr "Se ha producido un error inesperado"
msgid "Anchor to"
msgstr "Anclar a"
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
msgid "Angle at which to end progress axis"
msgstr "Ángulo en el que terminar el eje de progreso"
@@ -2349,6 +2346,9 @@ msgstr "¿Seguro que quieres eliminar las reglas seleccionadas?"
msgid "Are you sure you want to delete the selected layers?"
msgstr "¿Seguro que quieres eliminar las capas seleccionadas?"
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
msgid "Are you sure you want to delete the selected roles?"
msgstr "¿Seguro que quieres eliminar los roles seleccionados?"
@@ -2871,21 +2871,9 @@ msgstr "Por clave: utilizar los nombres de las filas como clave de ordenación"
msgid "By value: use metric values as sorting key"
msgstr "Por valor: utilizar los valores métricos como clave de ordenación"
-msgid "CANCEL"
-msgstr "CANCELAR"
-
msgid "CC recipients"
msgstr "Destinatarios CC"
-#, fuzzy
-msgid "COPY QUERY"
-msgstr "Copiar URL de la consulta"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Copy query"
-msgstr "Copiar consulta"
-
msgid "CREATE TABLE AS"
msgstr "CREAR TABLA COMO"
@@ -2961,9 +2949,6 @@ msgstr ""
" tenga un SELECT como última instrucción. A continuación, intenta "
"ejecutar la consulta de nuevo."
-msgid "CUSTOM"
-msgstr "PERSONALIZADO"
-
msgid ""
"CVAS (create view as select) can only be run with a query with a single "
"SELECT statement. Please make sure your query has only a SELECT "
@@ -3063,6 +3048,20 @@ msgstr ""
"No se puede eliminar una base de datos que tiene conjuntos de datos "
"adjuntos"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+"No se puede eliminar una base de datos cuyos únicos conjuntos de datos "
+"restantes están eliminados temporalmente. Restáurelos (POST "
+"/api/v1/dataset/<uuid>/restore) y elimínelos permanentemente una vez que "
+"esté disponible una función de purga, o elimine las filas subyacentes de "
+"forma externa antes de eliminar la base de datos."
+
#, fuzzy
msgid "Cannot delete system themes"
msgstr "No se puede acceder a la consulta"
@@ -3640,6 +3639,9 @@ msgstr "Borrar formulario"
msgid "Clear local theme"
msgstr "Esquema de color lineal"
+msgid "Clear search"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ru]
#, fuzzy
msgid "Clear the selection to revert to the system default theme"
@@ -4196,6 +4198,9 @@ msgstr "La conexión ha fallado; revisa tu configuración"
msgid "Connection failed, please check your connection settings."
msgstr "La conexión ha fallado; revisa la configuración de tu conexión"
+msgid "Connection looks good!"
+msgstr ""
+
#, fuzzy
msgid "Contains"
msgstr "Continuo"
@@ -4276,6 +4281,14 @@ msgstr "Copiar consulta de partición al portapapeles"
msgid "Copy permalink to clipboard"
msgstr "Copiar enlace permanente al portapapeles"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "Copiar consulta"
+
+msgid "Copy query URL"
+msgstr ""
+
msgid "Copy query link to your clipboard"
msgstr "Copiar el enlace de la consulta al portapapeles"
@@ -4402,6 +4415,11 @@ msgstr "crear un nuevo gráfico"
msgid "Create a new chart"
msgstr "Crear un nuevo gráfico"
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
#, -ERR:PROP-NOT-FOUND-, fuzzy
msgid "Create and explore dataset"
msgstr "Crear un conjunto de datos"
@@ -4734,6 +4752,11 @@ msgstr "El panel de control no se puede copiar debido a parámetros no válidos.
msgid "Dashboard cannot be favorited."
msgstr "El panel de control no se puede marcar como favorito."
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
msgid "Dashboard cannot be unfavorited."
msgstr "El panel de control no se puede quitar de los favoritos."
@@ -4998,6 +5021,18 @@ msgstr "El conjunto de datos %(table)s ya existe"
msgid "Dataset Name"
msgstr "Nombre del conjunto de datos"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+"El conjunto de datos no puede restaurarse porque otro conjunto de datos "
+"activo ya hace referencia a la misma tabla física (misma base de datos, "
+"catálogo, esquema y nombre de tabla). Elimine el duplicado o cambie el "
+"nombre de la tabla antes de restaurar."
+
msgid "Dataset column delete failed."
msgstr "La eliminación de la columna del conjunto de datos ha fallado."
@@ -5440,6 +5475,9 @@ msgstr "Eliminar rol"
msgid "Delete item"
msgstr "Eliminar plantilla"
+msgid "Delete query"
+msgstr ""
+
msgid "Delete role"
msgstr "Eliminar rol"
@@ -5752,6 +5790,11 @@ msgstr "Nombre a mostrar"
msgid "Display all"
msgstr "Mostrar todo"
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
msgid "Display column in the chart"
msgstr "Mostrar columna en el gráfico"
@@ -5904,9 +5947,6 @@ msgstr "Descargar"
msgid "Download as Image"
msgstr "Descargar como imagen"
-msgid "Download as image"
-msgstr "Descargar como imagen"
-
msgid "Download is on the way"
msgstr "La descarga está en curso"
@@ -6167,6 +6207,10 @@ msgstr "EMAIL_REPORTS_CTA"
msgid "ERROR"
msgstr "ERROR"
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
msgid "Edge length"
msgstr "Longitud del borde"
@@ -6260,6 +6304,9 @@ msgstr "Editar regla"
msgid "Edit properties"
msgstr "Editar propiedades"
+msgid "Edit query"
+msgstr ""
+
#, fuzzy
msgid "Edit report"
msgstr "Editar informe"
@@ -6354,6 +6401,9 @@ msgstr "El correo electrónico es obligatorio"
msgid "Email link"
msgstr "Correo electrónico"
+msgid "Email recipients"
+msgstr ""
+
msgid "Email reports active"
msgstr "Informes de correo electrónico activos"
@@ -6552,9 +6602,6 @@ msgstr "Introduce las credenciales primarias"
msgid "Enter a name for this sheet"
msgstr "Introduce un nombre para esta hoja"
-msgid "Enter a new title for the tab"
-msgstr "Introduce un nuevo título para la pestaña"
-
#, fuzzy
msgid "Enter a part of the object name"
msgstr "Si se deben rellenar los objetos"
@@ -6623,6 +6670,9 @@ msgstr "Ingrese su nombre de usuario y contraseña a continuación:"
msgid "Entity"
msgstr "Entidad"
+msgid "Entries per page"
+msgstr ""
+
msgid "Equal Date Sizes"
msgstr "Tamaños de fecha iguales"
@@ -6902,6 +6952,9 @@ msgstr "Nombre del informe"
msgid "Export as Example"
msgstr "Exportar a Excel"
+msgid "Export as PDF"
+msgstr ""
+
#, fuzzy
msgid "Export cancelled"
msgstr "El informe ha fallado"
@@ -6921,11 +6974,17 @@ msgstr "La descarga del PDF ha fallado; actualiza e inténtalo de nuevo."
msgid "Export failed: %s"
msgstr "El informe ha fallado"
+msgid "Export query"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [no refs]
#, fuzzy
msgid "Export screenshot (jpeg)"
msgstr "Exportar captura de pantalla (jpeg)"
+msgid "Export screenshot (png)"
+msgstr ""
+
#, fuzzy, python-format
msgid "Export successful: %s"
msgstr "Exportar a .CSV completo"
@@ -6965,6 +7024,17 @@ msgstr "Exportar a .CSV original"
msgid "Export to pivoted .CSV"
msgstr "Exportar a .CSV dinámico"
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
msgid "Expose database in SQL Lab"
msgstr "Exponer base de datos en SQL Lab"
@@ -7037,14 +7107,6 @@ msgstr "Extruido"
msgid "FEB"
msgstr "FEB"
-msgid "FIT DATA"
-msgstr "ENCAJAR DATOS"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Fit data"
-msgstr "Ajustar datos"
-
msgid "FRI"
msgstr "VIE"
@@ -7087,6 +7149,11 @@ msgstr "No se ha podido generar el informe"
msgid "Failed to execute %(query)s"
msgstr "No se ha podido ejecutar %(query)s"
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
#, fuzzy
msgid "Failed to fetch API keys"
msgstr "No se han podido etiquetar los elementos"
@@ -7174,6 +7241,10 @@ msgstr ""
msgid "Failed to tag items"
msgstr "No se han podido etiquetar los elementos"
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
msgid "Failed to update report"
msgstr "No se ha podido actualizar el informe"
@@ -7402,6 +7473,11 @@ msgstr "El nombre es obligatorio"
msgid "Fit columns dynamically"
msgstr "Ordenar columnas alfabéticamente"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "Ajustar datos"
+
msgid ""
"Fix the trend line to the full time range specified in case filtered "
"results do not include the start or end dates"
@@ -7542,6 +7618,9 @@ msgstr ""
msgid "Forecast periods"
msgstr "Periodos de previsión"
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
msgid "Foreign key"
msgstr "Clave foránea"
@@ -7600,6 +7679,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr "CSV formateado adjunto en el correo electrónico"
+msgid "Formatted Excel attached in email"
+msgstr ""
+
msgid "Formatted value"
msgstr "Valor formateado"
@@ -8594,6 +8676,9 @@ msgstr ""
msgid "Label for your query"
msgstr "Etiqueta para tu consulta"
+msgid "Label must not be empty."
+msgstr ""
+
msgid "Label position"
msgstr "Posición de la etiqueta"
@@ -8902,6 +8987,9 @@ msgstr "Columna de líneas"
msgid "Lines encoding"
msgstr "Codificación de líneas"
+msgid "Link Copied!"
+msgstr ""
+
#, fuzzy
msgid "List"
msgstr "Último"
@@ -9872,6 +9960,9 @@ msgstr ""
"No se han encontrado datos después del filtro o los datos son NULOS para "
"el último registro de tiempo"
+msgid "No data found"
+msgstr ""
+
msgid "No data in file"
msgstr "No hay datos en el archivo"
@@ -10299,6 +10390,10 @@ msgstr "Una o más métricas están duplicadas"
msgid "One or more metrics do not exist"
msgstr "Una o más métricas no existen"
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
msgid "One or more parameters needed to configure a database are missing."
msgstr "Faltan uno o más parámetros necesarios para configurar una base de datos."
@@ -10999,6 +11094,13 @@ msgstr ""
msgid "Please use 3 different metric labels"
msgstr "Utiliza 3 etiquetas métricas diferentes"
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
msgid "Plot the distance (like flight paths) between origin and destination."
msgstr "Traza la distancia (como rutas de vuelo) entre el origen y el destino."
@@ -11152,9 +11254,6 @@ msgstr "Formato del eje Y primario"
msgid "Private"
msgstr "Clave privada"
-msgid "Private Channels (Bot in channel)"
-msgstr "Canales privados (bot en el canal)"
-
msgid "Private Key"
msgstr "Clave privada"
@@ -11473,17 +11572,11 @@ msgid "Regular"
msgstr "Regular"
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
-"Los filtros regulares añaden cláusulas WHERE a las consultas si un "
-"usuario pertenece a un rol al que se hace referencia en el filtro. Los "
-"filtros base aplican filtros a todas las consultas excepto a los roles "
-"definidos en el filtro y se pueden utilizar para definir lo que los "
-"usuarios pueden ver si no se les aplican filtros RLS dentro de un grupo "
-"de filtros."
msgid "Relational"
msgstr "Relacional"
@@ -11527,6 +11620,9 @@ msgstr "Eliminar filtro cruzado"
msgid "Remove customization"
msgstr "Tipo de visualización"
+msgid "Remove dependency"
+msgstr ""
+
#, fuzzy
msgid "Remove filter"
msgstr "Eliminar elemento"
@@ -11534,9 +11630,15 @@ msgstr "Eliminar elemento"
msgid "Remove item"
msgstr "Eliminar elemento"
+msgid "Remove notification method"
+msgstr ""
+
msgid "Remove query from log"
msgstr "Eliminar consulta del registro"
+msgid "Remove sheet"
+msgstr ""
+
#, python-format
msgid "Removed 1 column from the virtual dataset"
msgid_plural "Removed %s columns from the virtual dataset"
@@ -11577,6 +11679,9 @@ msgstr "No se ha podido actualizar la programación de informes."
msgid "Report Schedule delete failed."
msgstr "La eliminación de la programación de informes ha fallado."
+msgid "Report Schedule execute now failed."
+msgstr ""
+
msgid "Report Schedule execution failed when generating a csv."
msgstr ""
"Se ha producido un error en la ejecución de la programación de informes "
@@ -11597,11 +11702,24 @@ msgstr ""
"Se ha producido un error en la ejecución de la programación de informes "
"al generar una captura de pantalla."
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
msgid "Report Schedule execution got an unexpected error."
msgstr ""
"Se ha producido un error inesperado en la ejecución de la programación de"
" informes."
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
msgid "Report Schedule is still working, refusing to re-compute."
msgstr ""
"La programación de informes sigue funcionando, pero rechaza nuevos "
@@ -12310,16 +12428,15 @@ msgstr ""
msgid "Search"
msgstr "Buscar"
-#, python-format
-msgid "Search %s records"
-msgstr "Buscar %s registros"
-
msgid "Search / Filter"
msgstr "Buscar / Filtrar"
msgid "Search Metrics & Columns"
msgstr "Buscar métricas y columnas"
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
msgid "Search all charts"
msgstr "Buscar todos los gráficos"
@@ -12365,6 +12482,9 @@ msgstr "Buscar en filtros"
msgid "Search metrics by key or label"
msgstr "Buscar métricas y columnas"
+msgid "Search records"
+msgstr ""
+
#, fuzzy
msgid "Search tags"
msgstr "Seleccionar etiquetas"
@@ -12375,6 +12495,9 @@ msgstr "Buscar visualizadores"
msgid "Search..."
msgstr "Buscar..."
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
msgid "Second"
msgstr "Segundo"
@@ -12414,6 +12537,9 @@ msgstr "series"
msgid "See all %(tableName)s"
msgstr "Ver todas %(tableName)s"
+msgid "See all dashboards"
+msgstr ""
+
msgid "See less"
msgstr "Ver menos"
@@ -12723,6 +12849,12 @@ msgstr ""
msgid "Select operator"
msgstr "Seleccionar operador"
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
msgid "Select or type a custom value..."
msgstr "Selecciona o introduce un valor personalizado..."
@@ -12732,6 +12864,9 @@ msgstr "Selecciona o introduce el símbolo de la moneda"
msgid "Select or type dataset name"
msgstr "Selecciona o introduce el nombre del conjunto de datos"
+msgid "Select or type email recipients"
+msgstr ""
+
msgid "Select page size"
msgstr "Selecciona el tamaño de la página"
@@ -13004,6 +13139,9 @@ msgstr "Vistas semánticas"
msgid "Send as CSV"
msgstr "Enviar como CSV"
+msgid "Send as Excel"
+msgstr ""
+
msgid "Send as PDF"
msgstr "Enviar como PDF"
@@ -13249,6 +13387,9 @@ msgstr "Mostrar nombres de las métricas"
msgid "Show Metric Names"
msgstr "Mostrar nombres de las métricas"
+msgid "Show Null Values"
+msgstr ""
+
msgid "Show Range Filter"
msgstr "Mostrar el filtro de intervalo"
@@ -13289,6 +13430,15 @@ msgstr ""
" manualmente si se establece; de lo contrario, mostrará los valores "
"mínimo/máximo en los datos."
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
msgid "Show all columns"
msgstr "Mostrar todas las columnas"
@@ -13328,6 +13478,9 @@ msgstr "Mostrar columnas vacías"
msgid "Show entries per page"
msgstr "Mostrar entradas por página"
+msgid "Show full range for time shift"
+msgstr ""
+
msgid ""
"Show hierarchical relationships of data, with the value represented by "
"area, showing proportion and contribution to the whole."
@@ -13412,6 +13565,11 @@ msgstr ""
msgid "Show value"
msgstr "Mostrar valor"
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
msgid ""
"Showcases a single metric front-and-center. Big number is best used to "
"call attention to a KPI or the one thing you want your audience to focus "
@@ -13564,6 +13722,9 @@ msgstr ""
msgid "Solid"
msgstr "Sólido"
+msgid "Solid background"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
#, fuzzy
@@ -13584,8 +13745,13 @@ msgstr ""
"Algunos filtros obligatorios en otras pestañas tienen valores y no se "
"borrarán"
-msgid "Some roles do not exist"
-msgstr "Algunos roles no existen"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
+msgstr ""
#, fuzzy
msgid "Something went wrong while saving the user info"
@@ -14018,6 +14184,9 @@ msgstr "Subtotal"
msgid "Success"
msgstr "Realizado correctamente"
+msgid "Success message"
+msgstr ""
+
#, fuzzy, python-format
msgid "Successfully changed %s!"
msgstr "El conjunto de datos se ha cambiado correctamente"
@@ -14084,6 +14253,9 @@ msgstr "Intercambiar conjunto de datos"
msgid "Swap rows and columns"
msgstr "Intercambiar filas y columnas"
+msgid "Sweep angle"
+msgstr ""
+
msgid ""
"Swiss army knife for visualizing data. Choose between step, line, "
"scatter, and bar charts. This viz type has many customization options as "
@@ -14257,6 +14429,9 @@ msgstr "No se ha podido actualizar la etiqueta."
msgid "Tag created"
msgstr "Se ha creado la etiqueta"
+msgid "Tag description"
+msgstr ""
+
msgid "Tag name"
msgstr "Nombre de la etiqueta"
@@ -14398,6 +14573,10 @@ msgstr "Alineación del texto"
msgid "Text embedded in email"
msgstr "Texto incrustado en el correo electrónico"
+#, python-format
+msgid "The %(key)s in metadata_cache_timeout must be a non-negative integer."
+msgstr ""
+
#, fuzzy, python-format
msgid "The %s"
msgstr "Recuperado %s"
@@ -14518,6 +14697,16 @@ msgstr ""
"nodo está asociado con más de una categoría, solo se utilizará la "
"primera."
+msgid ""
+"The chart data is too large to download. Please try reducing the date "
+"range, limiting rows, or using fewer columns."
+msgstr ""
+
+msgid "The chart is still loading. Please wait a moment and try again."
+msgstr ""
+"El gráfico todavía se está cargando. Por favor, espere un momento e "
+"intente de nuevo."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
@@ -14529,10 +14718,8 @@ msgstr ""
"El gráfico al que apunta este informe fue eliminado. Restaure el gráfico "
"o actualice el informe para que apunte a un gráfico activo."
-msgid "The chart is still loading. Please wait a moment and try again."
+msgid "The chat failed to load."
msgstr ""
-"El gráfico todavía se está cargando. Por favor, espere un momento e "
-"intente de nuevo."
msgid ""
"The classic. Great for showing how much of a company each investor gets, "
@@ -14632,6 +14819,9 @@ msgstr ""
"El panel al que apunta este informe fue eliminado. Restaure el panel o "
"actualice el informe para que apunte a un panel activo."
+msgid "The dashboard you are looking for may have been deleted or moved."
+msgstr ""
+
msgid "The data source seems to have been deleted"
msgstr "Parece que se ha eliminado la fuente de datos"
@@ -14910,6 +15100,11 @@ msgstr ""
msgid "The maximum value of metrics. It is an optional configuration"
msgstr "El valor máximo de las métricas. Se trata de una configuración opcional."
+msgid ""
+"The metadata_cache_timeout must be a mapping from string keys to non-"
+"negative integer values."
+msgstr ""
+
#, python-format
msgid ""
"The metadata_params in Extra field is not configured correctly. The key "
@@ -15152,6 +15347,9 @@ msgstr ""
msgid "The query contains one or more malformed template parameters."
msgstr "La consulta contiene uno o más parámetros de plantilla mal formados."
+msgid "The query context datasource does not match the chart datasource"
+msgstr ""
+
msgid "The query couldn't be loaded"
msgstr "No se ha podido cargar la consulta"
@@ -15612,6 +15810,9 @@ msgstr "Se ha producido un error al recuperar el estado de favorito: %s"
msgid "There was an error fetching the filtered charts and dashboards:"
msgstr "Se ha producido un error al recuperar los gráficos y paneles filtrados:"
+msgid "There was an error generating the permalink."
+msgstr ""
+
#, fuzzy
msgid "There was an error loading groups."
msgstr "Se ha producido un error al cargar las tablas"
@@ -15715,6 +15916,10 @@ msgstr "Ha habido un problema al eliminar los paneles seleccionados: "
msgid "There was an issue deleting the selected layers: %s"
msgstr "Ha habido un problema al eliminar las capas seleccionadas: %s"
+#, python-format
+msgid "There was an issue deleting the selected queries: %s"
+msgstr ""
+
#, python-format
msgid "There was an issue deleting the selected templates: %s"
msgstr "Ha habido un problema al eliminar las plantillas seleccionadas: %s"
@@ -15751,6 +15956,9 @@ msgstr "Ha habido un problema al eliminar los gráficos seleccionados: %s"
msgid "There was an issue exporting the selected dashboards"
msgstr "Ha habido un problema al eliminar los paneles seleccionados: "
+msgid "There was an issue exporting the selected queries"
+msgstr ""
+
#, fuzzy
msgid "There was an issue exporting the selected themes"
msgstr "Ha habido un problema al eliminar las plantillas seleccionadas: %s"
@@ -15918,6 +16126,9 @@ msgstr ""
" debe pasarse al gráfico que contiene los datos de "
"anotación."
+msgid "This dashboard does not exist"
+msgstr ""
+
msgid "This dashboard is managed externally, and can't be edited in Superset"
msgstr ""
"Este panel de control se gestiona externamente y no se puede editar en "
@@ -16321,10 +16532,8 @@ msgstr "Formato de hora/fecha"
msgid "Time Grain"
msgstr "Granularidad temporal"
-msgid "Time Grain must be specified when using Time Shift."
+msgid "Time Grain must be specified when using Time Comparison."
msgstr ""
-"Se debe especificar granularidad temporal al utilizar el cambio de "
-"hora/fecha."
msgid "Time Granularity"
msgstr "Granularidad temporal"
@@ -16620,6 +16829,13 @@ msgstr "Total (%(aggfunc)s)"
msgid "Total (%(aggregatorName)s)"
msgstr "Total (%(aggregatorName)s)"
+msgid ""
+"Total angle covered by the chart, in degrees. 360° draws a full circle "
+"and 180° draws a half donut. When the sweep is 180° or less and the start"
+" angle is a multiple of 90°, the chart is automatically re-centered to "
+"make use of the empty space."
+msgstr ""
+
#, fuzzy
msgid "Total color"
msgstr "Color del punto"
@@ -16644,6 +16860,9 @@ msgstr "Transformable"
msgid "Transparent"
msgstr "Transparente"
+msgid "Transparent background"
+msgstr ""
+
msgid "Transpose pivot"
msgstr "Transponer pivote"
@@ -16671,6 +16890,9 @@ msgstr "Triángulo"
msgid "Trigger Alert If..."
msgstr "Activar alerta si..."
+msgid "Trigger now"
+msgstr ""
+
#, fuzzy
msgid "True"
msgstr "MAR"
@@ -16800,6 +17022,9 @@ msgstr "«Slug» de la URL"
msgid "URL parameters"
msgstr "Parámetros de la URL"
+msgid "UUID to track the execution status"
+msgstr ""
+
msgid "Unable to calculate such a date delta"
msgstr "No se puede calcular la fecha delta en cuestión"
@@ -16870,6 +17095,10 @@ msgstr "No se ha podido encontrar el festivo en cuestión: [%(holiday)s]"
msgid "Unable to generate download payload"
msgstr "No se ha podido cargar el panel de control"
+#, python-format
+msgid "Unable to generate forecast: %(error)s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ru]
#, fuzzy
msgid ""
@@ -16880,6 +17109,12 @@ msgstr ""
" de fechas. Asegúrese de que su conjunto de datos tenga una columna de "
"tiempo correctamente configurada."
+#, python-format
+msgid ""
+"Unable to interpret the time offset: %(offset)s. Use a relative time such"
+" as \"1 month ago\"."
+msgstr ""
+
msgid ""
"Unable to load columns for the selected table. Please select a different "
"table."
@@ -17944,6 +18179,9 @@ msgstr "Si se debe mostrar una leyenda para el gráfico"
msgid "Whether to display bubbles on top of countries"
msgstr "Si se deben mostrar burbujas encima de los países"
+msgid "Whether to display entries with null values in the hierarchy"
+msgstr ""
+
msgid "Whether to display in the chart"
msgstr "Si se debe mostrar en el gráfico"
@@ -18076,10 +18314,10 @@ msgstr ""
"Si se deben ordenar los resultados por la métrica seleccionada en orden "
"descendente."
-msgid "Whether to sort tooltip by the selected metric in descending order."
+msgid ""
+"Whether to sort tooltip by the selected metric in descending order. On "
+"stacked charts, values are shown in ascending order."
msgstr ""
-"Si se debe ordenar la información sobre herramientas por la métrica "
-"seleccionada en orden descendente."
msgid "Whether to truncate metrics"
msgstr "Si se deben truncar las métricas"
@@ -18242,6 +18480,9 @@ msgstr "Eje Y"
msgid "Y-axis bounds"
msgstr "Límites del eje Y"
+msgid "Y-axis range slider"
+msgstr ""
+
msgid "Y-scale interval"
msgstr "Intervalo de escala Y"
@@ -18517,6 +18758,31 @@ msgstr ""
"Debes ser editor de %s para poder editar. Ponte en contacto con un editor"
" de %s para solicitar modificaciones o acceso de edición."
+msgid ""
+"You must be a chart editor in order to delete. Please reach out to a "
+"chart editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a chart editor in order to edit. Please reach out to a chart "
+"editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to delete. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to edit. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dataset editor in order to delete. Please reach out to a "
+"dataset editor to request modifications or edit access."
+msgstr ""
+
msgid ""
"You must be a dataset editor in order to edit. Please reach out to a "
"dataset editor to request modifications or edit access."
@@ -18594,10 +18860,13 @@ msgstr "Tu gráfico está listo"
msgid "Your dashboard is near the size limit."
msgstr "Tu panel de control casi ha alcanzado el límite de tamaño."
-msgid "Your dashboard is too large. Please reduce its size before saving it."
+#, python-format
+msgid ""
+"Your dashboard is too large to save: the serialized layout length is %s "
+"but the limit is %s. Reduce the dashboard size (for example, split it "
+"into multiple dashboards) or raise the "
+"SUPERSET_DASHBOARD_POSITION_DATA_LIMIT config setting."
msgstr ""
-"Tu panel de control es demasiado grande. Reduce su tamaño antes de "
-"guardarlo."
msgid "Your query could not be saved"
msgstr "Tu consulta no se ha podido guardar"
@@ -19106,9 +19375,6 @@ msgstr "A toda la fila"
msgid "entries"
msgstr "entradas"
-msgid "entries per page"
-msgstr "entradas por página"
-
msgid "error"
msgstr "error"
@@ -19494,6 +19760,9 @@ msgstr "Se requiere autorización"
msgid "quarter"
msgstr "trimestre"
+msgid "queries"
+msgstr ""
+
msgid "query"
msgstr "consulta"
@@ -19537,6 +19806,9 @@ msgstr ""
msgid "seconds"
msgstr "segundos"
+msgid "semantic layer"
+msgstr ""
+
msgid "series"
msgstr "series"
diff --git a/superset/translations/fa/LC_MESSAGES/messages.po b/superset/translations/fa/LC_MESSAGES/messages.po
index 9b699b2e263..52b6f5f1ff4 100644
--- a/superset/translations/fa/LC_MESSAGES/messages.po
+++ b/superset/translations/fa/LC_MESSAGES/messages.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Superset VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: 2024-10-20 00:07+0330\n"
"Last-Translator: Emad Rad <co...@gmail.com>\n"
"Language: fa\n"
@@ -32,54 +32,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
-"new dataset over this table, or use a different table name."
-msgstr ""
-"یک مجموعه داده حذف نرم (uuid %(uuid)s) از قبل به این جدول اشاره میکند. "
-"قبل از ایجاد مجموعه داده جدید روی این جدول، آن را از طریق POST "
-"/api/v1/dataset/%(uuid)s/restore بازیابی کنید، یا از نام جدول دیگری "
-"استفاده کنید."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
-" upload to a different table name."
-msgstr ""
-"یک مجموعه داده حذف نرم (uuid %(uuid)s) از قبل به این جدول اشاره میکند. "
-"قبل از بارگذاری، آن را از طریق POST /api/v1/dataset/%(uuid)s/restore "
-"بازیابی کنید، یا به نام جدول دیگری بارگذاری کنید."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-"نمیتوان پایگاه دادهای را که تنها مجموعه دادههای باقیمانده آن حذف نرم "
-"شدهاند حذف کرد. آنها را بازیابی کنید (POST "
-"/api/v1/dataset/<uuid>/restore) و پس از ارائه قابلیت پاکسازی، به طور "
-"دائمی حذف کنید، یا قبل از حذف پایگاه داده، ردیفهای زیرین را خارج از باند"
-" حذف کنید."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Dataset cannot be restored because another active dataset already "
-"references the same physical table (same database, catalog, schema, and "
-"table name). Delete the duplicate or rename the table before restoring."
-msgstr ""
-"مجموعه داده قابل بازیابی نیست زیرا مجموعه داده فعال دیگری از قبل به همان "
-"جدول فیزیکی (همان پایگاه داده، کاتالوگ، طرح و نام جدول) اشاره میکند. قبل"
-" از بازیابی، موارد تکراری را حذف کنید یا نام جدول را تغییر دهید."
-
msgid ""
"\n"
" The cumulative option allows you to see how your data "
@@ -268,6 +220,10 @@ msgstr "% از والد"
msgid "% of total"
msgstr "% از کل"
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
#, python-format
msgid "%(dialect)s cannot be used as a data source for security reasons."
msgstr "%(dialect)s به دلایل امنیتی نمیتواند به عنوان منبع داده استفاده شود."
@@ -276,6 +232,10 @@ msgstr "%(dialect)s به دلایل امنیتی نمیتواند به عنو
msgid "%(label)s file"
msgstr "فایل %(type)s"
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
#, python-format
msgid "%(name)s.csv"
msgstr "%(name)s.csv"
@@ -496,12 +456,6 @@ msgstr "%s انتخاب شد"
msgid "%s recipients"
msgstr "%s دریافت کننده"
-#, fuzzy, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] "%s خطا"
-msgstr[1] ""
-
#, fuzzy, python-format
msgid "%s record..."
msgid_plural "%s records..."
@@ -1058,6 +1012,29 @@ msgstr ""
"مجموعهای از پارامترها که در جستجو با استفاده از سینتکس قالببندی جینجا "
"در دسترس قرار میگیرند."
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+"یک مجموعه داده حذف نرم (uuid %(uuid)s) از قبل به این جدول اشاره میکند. "
+"قبل از ایجاد مجموعه داده جدید روی این جدول، آن را از طریق POST "
+"/api/v1/dataset/%(uuid)s/restore بازیابی کنید، یا از نام جدول دیگری "
+"استفاده کنید."
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+"یک مجموعه داده حذف نرم (uuid %(uuid)s) از قبل به این جدول اشاره میکند. "
+"قبل از بارگذاری، آن را از طریق POST /api/v1/dataset/%(uuid)s/restore "
+"بازیابی کنید، یا به نام جدول دیگری بارگذاری کنید."
+
msgid "A timeout occurred while executing the query."
msgstr "در حین اجرای کوئری، یک تایم اوت رخ داد."
@@ -1067,6 +1044,9 @@ msgstr "در حین ساخت csv، یک تایم اوت رخ داد."
msgid "A timeout occurred while generating a dataframe."
msgstr "در حین تولید یک دیتافریم، یک تایم اوت رخ داد."
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
msgid "A timeout occurred while taking a screenshot."
msgstr "در حین گرفتن یک اسکرینشات یک تایم اوت رخ داد."
@@ -1121,9 +1101,6 @@ msgstr "کلید API با موفقیت لغو شد"
msgid "API keys allow scoped programmatic access to Superset."
msgstr "کلیدهای API امکان دسترسی برنامهنویسی محدود به Superset را فراهم میکنند."
-msgid "APPLY"
-msgstr "اعمال"
-
msgid "APR"
msgstr "آوریل"
@@ -1396,6 +1373,9 @@ msgstr "مقدارهای کنترل لازم را به پیش نمایش نمو
msgid "Add required control values to save chart"
msgstr "مقدارهای کنترل لازم را برای ذخیره نمودار اضافه کنید."
+msgid "Add service credentials"
+msgstr ""
+
msgid "Add sheet"
msgstr "برگه اضافه کن"
@@ -1469,6 +1449,12 @@ msgstr ""
"رنگی به نمادهای نمودار اضافه میکند بر اساس تغییر مثبت یا منفی از مقدار "
"مقایسه."
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
msgid "Adjust how this database will interact with SQL Lab."
msgstr "تنظیم نحوه تعامل این پایگاه داده با آزمایشگاه SQL."
@@ -1944,6 +1930,10 @@ msgstr "خطایی هنگام دریافت مقادیر ویرایشگران ر
msgid "An error occurred while fetching function names."
msgstr "در حین بازیابی نامهای تابع، خطایی رخ داد."
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
#, python-format
msgid "An error occurred while fetching schema values: %s"
msgstr "در حین دریافت ارزشهای طرح خطایی رخ داد: %s"
@@ -2060,6 +2050,9 @@ msgstr ""
msgid "An error occurred while syncing permissions for %s: %s"
msgstr "خطایی در حین دریافت %ss: %s رخ داد"
+msgid "An error occurred while triggering the report"
+msgstr ""
+
#, fuzzy
msgid "An error occurred while updating the extension."
msgstr "در حین بروزرسانی مقدار، خطایی رخ داد."
@@ -2084,6 +2077,11 @@ msgstr "یک خطای غیرمنتظره رخ داد"
msgid "Anchor to"
msgstr "لنگر به"
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
msgid "Angle at which to end progress axis"
msgstr "زاویهای که برای پایان محور پیشرفت مشخص میشود"
@@ -2350,6 +2348,9 @@ msgstr "آیا مطمئن هستید که میخواهید قوانین ان
msgid "Are you sure you want to delete the selected layers?"
msgstr "آیا از حذف لایههای انتخابشده مطمئن هستید؟"
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
#, fuzzy
msgid "Are you sure you want to delete the selected roles?"
msgstr "آیا مطمئن هستید که میخواهید قوانین انتخاب شده را حذف کنید؟"
@@ -2878,22 +2879,10 @@ msgstr "با کلید: از نامهای ردیف به عنوان کلید م
msgid "By value: use metric values as sorting key"
msgstr "بر اساس مقدار: از مقادیر متریک بهعنوان کلید مرتبسازی استفاده کنید"
-msgid "CANCEL"
-msgstr "لغو"
-
#, fuzzy
msgid "CC recipients"
msgstr "گیرندگان"
-#, fuzzy
-msgid "COPY QUERY"
-msgstr "کپی کردن نشانی درخواست"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Copy query"
-msgstr "کپی پرسوجو"
-
msgid "CREATE TABLE AS"
msgstr "جدول را ایجاد کنید به عنوان"
@@ -2969,10 +2958,6 @@ msgstr ""
" آن یک SELECT است اجرا شود. لطفاً مطمئن شوید که کوئری شما یک SELECT به "
"عنوان آخرین دستور دارد. سپس دوباره تلاش کنید تا کوئری خود را اجرا کنید."
-#, fuzzy
-msgid "CUSTOM"
-msgstr "سفارشی"
-
msgid ""
"CVAS (create view as select) can only be run with a query with a single "
"SELECT statement. Please make sure your query has only a SELECT "
@@ -3069,6 +3054,20 @@ msgstr "نمیتوان به کوئری دسترسی پیدا کرد"
msgid "Cannot delete a database that has datasets attached"
msgstr "نمیتوان یک پایگاه داده را که دارای دیتاستهای متصل است حذف کرد."
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+"نمیتوان پایگاه دادهای را که تنها مجموعه دادههای باقیمانده آن حذف نرم "
+"شدهاند حذف کرد. آنها را بازیابی کنید (POST "
+"/api/v1/dataset/<uuid>/restore) و پس از ارائه قابلیت پاکسازی، به طور "
+"دائمی حذف کنید، یا قبل از حذف پایگاه داده، ردیفهای زیرین را خارج از باند"
+" حذف کنید."
+
#, fuzzy
msgid "Cannot delete system themes"
msgstr "نمیتوان به کوئری دسترسی پیدا کرد"
@@ -3657,6 +3656,9 @@ msgstr "فرم را پاک کن"
msgid "Clear local theme"
msgstr "طرح رنگ خطی"
+msgid "Clear search"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, fr,
# ja, lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -4226,6 +4228,9 @@ msgstr "اتصال ناموفق بود، لطفاً تنظیمات اتصال خ
msgid "Connection failed, please check your connection settings."
msgstr "اتصال ناموفق بود، لطفاً تنظیمات اتصال خود را بررسی کنید."
+msgid "Connection looks good!"
+msgstr ""
+
#, fuzzy
msgid "Contains"
msgstr "پیوسته"
@@ -4312,6 +4317,14 @@ msgstr "کپی کوئری پارتیشن به کلیپ بورد"
msgid "Copy permalink to clipboard"
msgstr "لینک دائمی را به کلیپ بورد کپی کنید"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "کپی پرسوجو"
+
+msgid "Copy query URL"
+msgstr ""
+
msgid "Copy query link to your clipboard"
msgstr "لینک کوئری را به کلیپ بورد خود کپی کنید"
@@ -4443,6 +4456,11 @@ msgstr "یک نمودار جدید بسازید"
msgid "Create a new chart"
msgstr "نمودار جدیدی ایجاد کنید"
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
#, fuzzy
msgid "Create and explore dataset"
msgstr "یک مجموعه داده ایجاد کنید"
@@ -4774,6 +4792,11 @@ msgstr "داشبورد به دلیل پارامترهای نامعتبر قاب
msgid "Dashboard cannot be favorited."
msgstr "داشبورد قابل بهروزرسانی نیست."
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
#, fuzzy
msgid "Dashboard cannot be unfavorited."
msgstr "داشبورد قابل بهروزرسانی نیست."
@@ -5038,6 +5061,17 @@ msgstr "مجموعه داده %(table)s قبلاً وجود دارد"
msgid "Dataset Name"
msgstr "نام مجموعه داده"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+"مجموعه داده قابل بازیابی نیست زیرا مجموعه داده فعال دیگری از قبل به همان "
+"جدول فیزیکی (همان پایگاه داده، کاتالوگ، طرح و نام جدول) اشاره میکند. قبل"
+" از بازیابی، موارد تکراری را حذف کنید یا نام جدول را تغییر دهید."
+
msgid "Dataset column delete failed."
msgstr "حذف ستون مجموعه داده ناموفق بود."
@@ -5473,6 +5507,9 @@ msgstr "فایل را انتخاب کنید"
msgid "Delete item"
msgstr "قالب را حذف کنید"
+msgid "Delete query"
+msgstr ""
+
#, fuzzy
msgid "Delete role"
msgstr "فایل را انتخاب کنید"
@@ -5784,6 +5821,11 @@ msgstr "نام نمایشی"
msgid "Display all"
msgstr "نمایش همه"
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
#, fuzzy
msgid "Display column in the chart"
msgstr "نمایش مجموع سطح ستون"
@@ -5940,9 +5982,6 @@ msgstr "دانلود"
msgid "Download as Image"
msgstr "دانلود به عنوان تصویر"
-msgid "Download as image"
-msgstr "بهعنوان تصویر دانلود کنید"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fr, ja, lv, mi, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -6209,6 +6248,10 @@ msgstr "ایمیل گزارشات"
msgid "ERROR"
msgstr "خطا"
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
msgid "Edge length"
msgstr "طول لبه"
@@ -6303,6 +6346,9 @@ msgstr "ویرایش قانون"
msgid "Edit properties"
msgstr "ویرایش ویژگیها"
+msgid "Edit query"
+msgstr ""
+
#, fuzzy
msgid "Edit report"
msgstr "ویرایش گزارش"
@@ -6400,6 +6446,9 @@ msgstr "ارزش الزامی است"
msgid "Email link"
msgstr "جزئیات"
+msgid "Email recipients"
+msgstr ""
+
msgid "Email reports active"
msgstr "گزارشهای ایمیلی فعال"
@@ -6606,9 +6655,6 @@ msgstr "وارد کردن اعتبارنامههای اصلی"
msgid "Enter a name for this sheet"
msgstr "نامی برای این صفحه وارد کنید"
-msgid "Enter a new title for the tab"
-msgstr "عنوان جدیدی برای زبانه وارد کنید"
-
#, fuzzy
msgid "Enter a part of the object name"
msgstr "آیا اشیا را پر کنیم؟"
@@ -6690,6 +6736,9 @@ msgstr "نام کاربری و رمز عبور خود را در زیر وارد
msgid "Entity"
msgstr "موجودیت"
+msgid "Entries per page"
+msgstr ""
+
msgid "Equal Date Sizes"
msgstr "اندازههای تاریخ برابر"
@@ -6970,6 +7019,9 @@ msgstr "نام گزارش"
msgid "Export as Example"
msgstr "صادرات به اکسل"
+msgid "Export as PDF"
+msgstr ""
+
#, fuzzy
msgid "Export cancelled"
msgstr "گزارش شکست خورد"
@@ -6989,12 +7041,18 @@ msgstr "دانلود تصویر ناموفق بود، لطفاً صفحه را
msgid "Export failed: %s"
msgstr "گزارش شکست خورد"
+msgid "Export query"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, ja,
# lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
msgid "Export screenshot (jpeg)"
msgstr "صادر کردن تصویر صفحه (jpeg)"
+msgid "Export screenshot (png)"
+msgstr ""
+
#, fuzzy, python-format
msgid "Export successful: %s"
msgstr "خروجی به .CSV کامل"
@@ -7034,6 +7092,17 @@ msgstr "صادر کردن به .CSV اصلی"
msgid "Export to pivoted .CSV"
msgstr "صادرات به فایل .CSV محور شده"
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
msgid "Expose database in SQL Lab"
msgstr "پایگاه داده را در آزمایشگاه SQL نمایش دهید."
@@ -7105,17 +7174,6 @@ msgstr "برآمده"
msgid "FEB"
msgstr "فوریه"
-# Machine-corrected via backfill_po.py (claude-sonnet-4-6) [replaced a
-# mistranslation]
-#, fuzzy
-msgid "FIT DATA"
-msgstr "دادهها را جا بده"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Fit data"
-msgstr "تنظیم داده"
-
msgid "FRI"
msgstr "جمعه"
@@ -7162,6 +7220,11 @@ msgstr "ایجاد گزارش موفق نبود"
msgid "Failed to execute %(query)s"
msgstr "اجرای %(query)s با شکست مواجه شد"
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
#, fuzzy
msgid "Failed to fetch API keys"
msgstr "برچسب زدن به موارد با شکست مواجه شد"
@@ -7253,6 +7316,10 @@ msgstr "ذخیره نتایج پرسوجو ناموفق بود. لطفاً د
msgid "Failed to tag items"
msgstr "برچسب زدن به موارد با شکست مواجه شد"
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
msgid "Failed to update report"
msgstr "بهروزرسانی گزارش ناموفق بود"
@@ -7490,6 +7557,11 @@ msgstr "نام الزامی است"
msgid "Fit columns dynamically"
msgstr "ستونها را به ترتیب حروف الفبا مرتب کنید"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "تنظیم داده"
+
msgid ""
"Fix the trend line to the full time range specified in case filtered "
"results do not include the start or end dates"
@@ -7628,6 +7700,9 @@ msgstr ""
msgid "Forecast periods"
msgstr "دورههای پیشبینی"
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
msgid "Foreign key"
msgstr "کلید خارجی"
@@ -7682,6 +7757,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr "فرمتشده CSV در ایمیل پیوست شده است"
+msgid "Formatted Excel attached in email"
+msgstr ""
+
msgid "Formatted value"
msgstr "مقدار قالب بندی شده"
@@ -8681,6 +8759,9 @@ msgstr "برچسب برای ستون ایندکس. از نام یک ستون م
msgid "Label for your query"
msgstr "برچسب برای کوئریی شما"
+msgid "Label must not be empty."
+msgstr ""
+
msgid "Label position"
msgstr "موقعیت برچسب"
@@ -9003,6 +9084,9 @@ msgstr "ستون خطوط"
msgid "Lines encoding"
msgstr "رمزگذاری خطوط"
+msgid "Link Copied!"
+msgstr ""
+
#, fuzzy
msgid "List"
msgstr "آخرین"
@@ -9998,6 +10082,9 @@ msgstr ""
"هیچ دادهای پس از فیلتر کردن وجود ندارد یا داده برای جدیدترین رکورد زمانی"
" NULL است."
+msgid "No data found"
+msgstr ""
+
msgid "No data in file"
msgstr "فایل خالی است"
@@ -10421,6 +10508,10 @@ msgstr "یک یا چندین متریک تکراری هستند"
msgid "One or more metrics do not exist"
msgstr "یک یا چند معیار وجود ندارد"
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
msgid "One or more parameters needed to configure a database are missing."
msgstr "یک یا چند پارامتر مورد نیاز برای پیکربندی یک پایگاه داده Missing هستند."
@@ -11131,6 +11222,13 @@ msgstr "لطفاً شناسه دیتاست برای متریک ``%(name)s`` را
msgid "Please use 3 different metric labels"
msgstr "لطفاً از ۳ برچسب مختلف متریک استفاده کنید."
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
msgid "Plot the distance (like flight paths) between origin and destination."
msgstr "فاصله (مانند مسیرهای پرواز) بین مبدا و مقصد را ترسیم کنید."
@@ -11280,12 +11378,6 @@ msgstr "قالب محور y اصلی"
msgid "Private"
msgstr "کلید خصوصی"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
-# es, fr, ja, lv, mi, pl, ro, ru, sk, sl, sr, sr_Latn, tr, uk]
-#, fuzzy
-msgid "Private Channels (Bot in channel)"
-msgstr "کانالهای خصوصی (بات در کانال)"
-
msgid "Private Key"
msgstr "کلید خصوصی"
@@ -11610,16 +11702,11 @@ msgid "Regular"
msgstr "معمولی"
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
-"فیلترهای عادی جملات where را به کوئریها اضافه میکنند اگر یک کاربر به "
-"نقشی که در فیلتر اشاره شده متعلق باشد، فیلترهای پایه به تمام کوئریها "
-"اعمال میشوند به جز نقشهای تعریفشده در فیلتر، و میتوانند برای تعریف "
-"اینکه چه کاربران میتوانند ببینند در صورتیکه هیچ فیلتر RLS در یک گروه "
-"فیلتر به آنها اعمال نشود، مورد استفاده قرار گیرند."
msgid "Relational"
msgstr "رابطهای"
@@ -11664,6 +11751,9 @@ msgstr "فیلتر متقابل را حذف کنید"
msgid "Remove customization"
msgstr "نوع تجسم"
+msgid "Remove dependency"
+msgstr ""
+
#, fuzzy
msgid "Remove filter"
msgstr "حذف آیتم"
@@ -11671,9 +11761,15 @@ msgstr "حذف آیتم"
msgid "Remove item"
msgstr "حذف آیتم"
+msgid "Remove notification method"
+msgstr ""
+
msgid "Remove query from log"
msgstr "کوئری را از لاگ حذف کنید"
+msgid "Remove sheet"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fr, ja, lv, mi, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy, python-format
@@ -11719,6 +11815,9 @@ msgstr "زمانبندی گزارش قابل بهروزرسانی نیست
msgid "Report Schedule delete failed."
msgstr "حذف برنامه گزارش ناموفق بود."
+msgid "Report Schedule execute now failed."
+msgstr ""
+
msgid "Report Schedule execution failed when generating a csv."
msgstr "اجرای زمانبندی گزارش هنگام تولید یک فایل csv با شکست مواجه شد."
@@ -11731,9 +11830,22 @@ msgstr "اجرای زمانبندی گزارش هنگام تولید یک فای
msgid "Report Schedule execution failed when generating a screenshot."
msgstr "اجرای زمانبندی گزارش هنگام تولید اسکرین شات با خطا مواجه شد."
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
msgid "Report Schedule execution got an unexpected error."
msgstr "اجرای زمانبندی گزارش با خطای غیرمنتظرهای مواجه شد."
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
msgid "Report Schedule is still working, refusing to re-compute."
msgstr "برنامهریزی گزارش هنوز در حال کار است و از محاسبه مجدد خودداری میکند."
@@ -12438,16 +12550,15 @@ msgstr "برای فعالسازی تغییرات بازنویسی، به پا
msgid "Search"
msgstr "جستجو"
-#, python-format
-msgid "Search %s records"
-msgstr "جستجوی %s رکورد"
-
msgid "Search / Filter"
msgstr "جستجو / فیلتر"
msgid "Search Metrics & Columns"
msgstr "جستجوی معیارها و ستونها"
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
msgid "Search all charts"
msgstr "جستجوی تمام نمودارها"
@@ -12493,6 +12604,9 @@ msgstr "جستجو در فیلترها"
msgid "Search metrics by key or label"
msgstr "جستجوی معیارها و ستونها"
+msgid "Search records"
+msgstr ""
+
#, fuzzy
msgid "Search tags"
msgstr "برچسبها را انتخاب کنید"
@@ -12503,6 +12617,9 @@ msgstr "جستجوی بینندگان"
msgid "Search..."
msgstr "جستجو..."
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
msgid "Second"
msgstr "دوم"
@@ -12542,6 +12659,9 @@ msgstr "سری"
msgid "See all %(tableName)s"
msgstr "تمام %(tableName)s را مشاهده کنید"
+msgid "See all dashboards"
+msgstr ""
+
msgid "See less"
msgstr "کمتر ببینید"
@@ -12847,6 +12967,12 @@ msgstr ""
msgid "Select operator"
msgstr "عملگر انتخاب"
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
msgid "Select or type a custom value..."
msgstr "یک مقدار سفارشی را انتخاب کنید یا تایپ کنید..."
@@ -12856,6 +12982,9 @@ msgstr "نماد ارز را انتخاب کنید یا وارد کنید"
msgid "Select or type dataset name"
msgstr "نام مجموعه داده را انتخاب یا تایپ کنید"
+msgid "Select or type email recipients"
+msgstr ""
+
#, fuzzy
msgid "Select page size"
msgstr "برچسبها را انتخاب کنید"
@@ -13136,6 +13265,9 @@ msgstr "نماهای معنایی"
msgid "Send as CSV"
msgstr "بهعنوان CSV ارسال کنید"
+msgid "Send as Excel"
+msgstr ""
+
msgid "Send as PDF"
msgstr "به صورت PDF ارسال کنید"
@@ -13390,6 +13522,9 @@ msgstr "نمایش نامهای متریک"
msgid "Show Metric Names"
msgstr "نمایش نامهای متریک"
+msgid "Show Null Values"
+msgstr ""
+
msgid "Show Range Filter"
msgstr "نمایش فیلتر بازه"
@@ -13430,6 +13565,15 @@ msgstr ""
" تنظیم شده باشد، این مقادیر نمایش داده میشوند و در غیر این صورت از "
"مقادیر حداقل/حداکثر دادهها استفاده خواهد شد."
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
msgid "Show all columns"
msgstr "همه ستونها را نمایش بدهید"
@@ -13470,6 +13614,9 @@ msgstr "ستونهای خالی را نمایش بدهید"
msgid "Show entries per page"
msgstr "نمایش %s ورودیها"
+msgid "Show full range for time shift"
+msgstr ""
+
msgid ""
"Show hierarchical relationships of data, with the value represented by "
"area, showing proportion and contribution to the whole."
@@ -13555,6 +13702,11 @@ msgstr ""
msgid "Show value"
msgstr "نمایش مقدار"
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
msgid ""
"Showcases a single metric front-and-center. Big number is best used to "
"call attention to a KPI or the one thing you want your audience to focus "
@@ -13704,6 +13856,9 @@ msgstr ""
msgid "Solid"
msgstr "سخت"
+msgid "Solid background"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
#, fuzzy
@@ -13722,8 +13877,13 @@ msgstr "برخی مجوزها قابل حلوفصل نبودند و به صو
msgid "Some required filters on other tabs have values and will not be cleared"
msgstr "برخی فیلترهای اجباری در برگههای دیگر دارای مقادیری هستند و پاک نخواهند شد"
-msgid "Some roles do not exist"
-msgstr "برخی از نقشها وجود ندارند"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
+msgstr ""
#, fuzzy
msgid "Something went wrong while saving the user info"
@@ -14155,6 +14315,9 @@ msgstr "زیرمجموعه"
msgid "Success"
msgstr "موفقیت"
+msgid "Success message"
+msgstr ""
+
#, fuzzy, python-format
msgid "Successfully changed %s!"
msgstr "دیتاست با موفقیت تغییر کرد!"
@@ -14221,6 +14384,9 @@ msgstr "تعویض دادهها"
msgid "Swap rows and columns"
msgstr "ردیفها و ستونها را جابهجا کنید"
+msgid "Sweep angle"
+msgstr ""
+
msgid ""
"Swiss army knife for visualizing data. Choose between step, line, "
"scatter, and bar charts. This viz type has many customization options as "
@@ -14411,6 +14577,9 @@ msgstr "برچسب نتوانست بهروز شود."
msgid "Tag created"
msgstr "برچسب ایجاد شد"
+msgid "Tag description"
+msgstr ""
+
msgid "Tag name"
msgstr "نام برچسب"
@@ -14552,6 +14721,10 @@ msgstr "چیدمان متن"
msgid "Text embedded in email"
msgstr "متن گنجانده شده در ایمیل"
+#, python-format
+msgid "The %(key)s in metadata_cache_timeout must be a non-negative integer."
+msgstr ""
+
#, fuzzy, python-format
msgid "The %s"
msgstr "دریافت شده %s"
@@ -14663,14 +14836,10 @@ msgstr ""
"دستهبندی گرههای منبع که برای اختصاص رنگها استفاده میشود. اگر یک گره "
"با بیش از یک دسته مرتبط باشد، تنها اولین دسته استفاده خواهد شد."
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
msgid ""
-"The chart this report targets was deleted. Restore the chart, or update "
-"the report to point at an active chart."
+"The chart data is too large to download. Please try reducing the date "
+"range, limiting rows, or using fewer columns."
msgstr ""
-"نموداری که این گزارش هدف قرار میدهد حذف شده است. نمودار را بازیابی کنید،"
-" یا گزارش را بهروز کنید تا به یک نمودار فعال اشاره کند."
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
@@ -14680,6 +14849,18 @@ msgstr ""
"نمودار هنوز در حال بارگذاری است. لطفاً لحظهای صبر کنید و دوباره امتحان "
"کنید."
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"The chart this report targets was deleted. Restore the chart, or update "
+"the report to point at an active chart."
+msgstr ""
+"نموداری که این گزارش هدف قرار میدهد حذف شده است. نمودار را بازیابی کنید،"
+" یا گزارش را بهروز کنید تا به یک نمودار فعال اشاره کند."
+
+msgid "The chat failed to load."
+msgstr ""
+
msgid ""
"The classic. Great for showing how much of a company each investor gets, "
"what demographics follow your blog, or what portion of the budget goes to"
@@ -14782,6 +14963,9 @@ msgstr ""
"داشبوردی که این گزارش هدف قرار میدهد حذف شده است. داشبورد را بازیابی "
"کنید، یا گزارش را بهروز کنید تا به یک داشبورد فعال اشاره کند."
+msgid "The dashboard you are looking for may have been deleted or moved."
+msgstr ""
+
msgid "The data source seems to have been deleted"
msgstr "به نظر میرسد منبع داده حذف شده است."
@@ -15045,6 +15229,11 @@ msgstr "حداکثر تعداد تقسیمات هر گروه؛ مقادیر پا
msgid "The maximum value of metrics. It is an optional configuration"
msgstr "مقدار حداکثری معیارها. این یک تنظیم اختیاری است."
+msgid ""
+"The metadata_cache_timeout must be a mapping from string keys to non-"
+"negative integer values."
+msgstr ""
+
#, python-format
msgid ""
"The metadata_params in Extra field is not configured correctly. The key "
@@ -15266,6 +15455,9 @@ msgstr ""
msgid "The query contains one or more malformed template parameters."
msgstr "کوئری شامل یک یا چند پارامتر الگوی نادرست است."
+msgid "The query context datasource does not match the chart datasource"
+msgstr ""
+
msgid "The query couldn't be loaded"
msgstr "کوئری نتوانست بارگذاری شود"
@@ -15719,6 +15911,9 @@ msgstr "یک خطا در دریافت وضعیت مورد علاقه وجود د
msgid "There was an error fetching the filtered charts and dashboards:"
msgstr "یک خطا در دریافت وضعیت مورد علاقه وجود داشت: %s"
+msgid "There was an error generating the permalink."
+msgstr ""
+
#, fuzzy
msgid "There was an error loading groups."
msgstr "خطایی در بارگذاری جدولها وجود داشت"
@@ -15821,6 +16016,10 @@ msgstr "سر deleting داشبوردهای انتخاب شده مشکل وجود
msgid "There was an issue deleting the selected layers: %s"
msgstr "مشکلی در حذف لایههای انتخاب شده وجود داشت: %s"
+#, python-format
+msgid "There was an issue deleting the selected queries: %s"
+msgstr ""
+
#, python-format
msgid "There was an issue deleting the selected templates: %s"
msgstr "مشکلی در حذف الگوهای انتخاب شده وجود داشت: %s"
@@ -15857,6 +16056,9 @@ msgstr "برای حذف نمودارهای انتخاب شده مشکلی پیش
msgid "There was an issue exporting the selected dashboards"
msgstr "سر deleting داشبوردهای انتخاب شده مشکل وجود داشت:"
+msgid "There was an issue exporting the selected queries"
+msgstr ""
+
#, fuzzy
msgid "There was an issue exporting the selected themes"
msgstr "مشکلی در حذف الگوهای انتخاب شده وجود داشت: %s"
@@ -16022,6 +16224,9 @@ msgstr ""
"این کنترل میکند که آیا فیلد دانه زمانی از نمای جاری باید به چارت حاوی "
"دادههای توضیحات منتقل شود یا خیر."
+msgid "This dashboard does not exist"
+msgstr ""
+
msgid "This dashboard is managed externally, and can't be edited in Superset"
msgstr ""
"این داشبورد به صورت خارجی مدیریت میشود و نمیتوان آن را در Superset "
@@ -16434,8 +16639,8 @@ msgstr "قالب زمان"
msgid "Time Grain"
msgstr "گروه زمانی"
-msgid "Time Grain must be specified when using Time Shift."
-msgstr "زمان دانه باید هنگام استفاده از جابهجایی زمانی مشخص شود."
+msgid "Time Grain must be specified when using Time Comparison."
+msgstr ""
msgid "Time Granularity"
msgstr "دقت زمانی"
@@ -16735,6 +16940,13 @@ msgstr "مجموع (%(aggfunc)s)"
msgid "Total (%(aggregatorName)s)"
msgstr "مجموع (%(aggregatorName)s)"
+msgid ""
+"Total angle covered by the chart, in degrees. 360° draws a full circle "
+"and 180° draws a half donut. When the sweep is 180° or less and the start"
+" angle is a multiple of 90°, the chart is automatically re-centered to "
+"make use of the empty space."
+msgstr ""
+
#, fuzzy
msgid "Total color"
msgstr "رنگ نقطه"
@@ -16759,6 +16971,9 @@ msgstr "قابل تبدیل"
msgid "Transparent"
msgstr "شفاف"
+msgid "Transparent background"
+msgstr ""
+
msgid "Transpose pivot"
msgstr "جابهجایی چرخشی"
@@ -16786,6 +17001,9 @@ msgstr "مثلث"
msgid "Trigger Alert If..."
msgstr "هشدار را در صورت... فعال کنید"
+msgid "Trigger now"
+msgstr ""
+
#, fuzzy
msgid "True"
msgstr "سهشنبه"
@@ -16916,6 +17134,9 @@ msgstr "آدرس URL"
msgid "URL parameters"
msgstr "پارامترهای URL"
+msgid "UUID to track the execution status"
+msgstr ""
+
msgid "Unable to calculate such a date delta"
msgstr "قادر به محاسبه چنین تفاضل تاریخی نیستم"
@@ -16982,6 +17203,10 @@ msgstr "قادر به پیدا کردن چنین تعطیلاتی نیستم: [%
msgid "Unable to generate download payload"
msgstr "قادر به بارگذاری داشبورد نیستید"
+#, python-format
+msgid "Unable to generate forecast: %(error)s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, de, fr,
# ja, lv, ro, ru, sk, sr, sr_Latn, tr, uk]
#, fuzzy
@@ -16992,6 +17217,12 @@ msgstr ""
"امکان شناسایی ستون زمانی برای مقایسه زمانی محدوده تاریخ وجود ندارد.لطفاً "
"مطمئن شوید مجموعه داده شما یک ستون زمانی به درستی پیکربندی شده دارد."
+#, python-format
+msgid ""
+"Unable to interpret the time offset: %(offset)s. Use a relative time such"
+" as \"1 month ago\"."
+msgstr ""
+
msgid ""
"Unable to load columns for the selected table. Please select a different "
"table."
@@ -18044,6 +18275,9 @@ msgstr "آیا میخواهید افسانهای برای نمودار ن
msgid "Whether to display bubbles on top of countries"
msgstr "آیا حبابها بر روی کشورها نمایش داده شود؟"
+msgid "Whether to display entries with null values in the hierarchy"
+msgstr ""
+
#, fuzzy
msgid "Whether to display in the chart"
msgstr "آیا میخواهید افسانهای برای نمودار نمایش داده شود؟"
@@ -18175,8 +18409,10 @@ msgstr "آیا مرتبسازی به صورت نزولی باشد یا صعو
msgid "Whether to sort results by the selected metric in descending order."
msgstr "آیا باید نتایج را بر اساس معیار انتخاب شده به ترتیب نزولی مرتب کنید؟"
-msgid "Whether to sort tooltip by the selected metric in descending order."
-msgstr "آیا باید نوار ابزار را بر اساس متریک انتخاب شده به صورت نزولی مرتب کنید؟"
+msgid ""
+"Whether to sort tooltip by the selected metric in descending order. On "
+"stacked charts, values are shown in ascending order."
+msgstr ""
msgid "Whether to truncate metrics"
msgstr "آیا متریکها را کوتاه کنیم؟"
@@ -18340,6 +18576,9 @@ msgstr "محور Y"
msgid "Y-axis bounds"
msgstr "محدودههای محور Y"
+msgid "Y-axis range slider"
+msgstr ""
+
msgid "Y-scale interval"
msgstr "فاصله مقیاس Y"
@@ -18624,6 +18863,31 @@ msgstr ""
"برای ویرایش باید ویرایشگر %s باشید. برای درخواست تغییرات یا دسترسی "
"ویرایش، با ویرایشگر %s تماس بگیرید."
+msgid ""
+"You must be a chart editor in order to delete. Please reach out to a "
+"chart editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a chart editor in order to edit. Please reach out to a chart "
+"editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to delete. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dashboard editor in order to edit. Please reach out to a "
+"dashboard editor to request modifications or edit access."
+msgstr ""
+
+msgid ""
+"You must be a dataset editor in order to delete. Please reach out to a "
+"dataset editor to request modifications or edit access."
+msgstr ""
+
msgid ""
"You must be a dataset editor in order to edit. Please reach out to a "
"dataset editor to request modifications or edit access."
@@ -18707,10 +18971,13 @@ msgstr "نمودار شما آماده است!"
msgid "Your dashboard is near the size limit."
msgstr "داشبورد شما به محدودیت اندازه نزدیک است."
-msgid "Your dashboard is too large. Please reduce its size before saving it."
+#, python-format
+msgid ""
+"Your dashboard is too large to save: the serialized layout length is %s "
+"but the limit is %s. Reduce the dashboard size (for example, split it "
+"into multiple dashboards) or raise the "
+"SUPERSET_DASHBOARD_POSITION_DATA_LIMIT config setting."
msgstr ""
-"داشبورد شما слишком بزرگ است. لطفاً قبل از ذخیره آن، اندازهاش را کاهش "
-"دهید."
msgid "Your query could not be saved"
msgstr "سوال شما نتوانست ذخیره شود"
@@ -19222,10 +19489,6 @@ msgstr "ردیف خالی"
msgid "entries"
msgstr "ورودیها"
-#, fuzzy
-msgid "entries per page"
-msgstr "ورودیها"
-
msgid "error"
msgstr "خطا"
@@ -19623,6 +19886,9 @@ msgstr "نیاز به مجوز دارد"
msgid "quarter"
msgstr "سهماهه"
+msgid "queries"
+msgstr ""
+
msgid "query"
msgstr "کوئری"
@@ -19667,6 +19933,9 @@ msgstr ""
msgid "seconds"
msgstr "ثانیهها"
+msgid "semantic layer"
+msgstr ""
+
msgid "series"
msgstr "سری"
diff --git a/superset/translations/fi/LC_MESSAGES/messages.po b/superset/translations/fi/LC_MESSAGES/messages.po
index 1869e20902d..3d3d89d0242 100644
--- a/superset/translations/fi/LC_MESSAGES/messages.po
+++ b/superset/translations/fi/LC_MESSAGES/messages.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Superset VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2026-06-23 03:46-0700\n"
+"POT-Creation-Date: 2026-07-17 15:46-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EM...@ADDRESS>\n"
"Language: fi\n"
@@ -28,55 +28,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.0\n"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
-"new dataset over this table, or use a different table name."
-msgstr ""
-"Pehmoisesti poistettu tietojoukko (uuid %(uuid)s) viittaa jo tähän "
-"tauluun. Palauta se POST /api/v1/dataset/%(uuid)s/restore -pyynnöllä "
-"ennen uuden tietojoukon luomista tälle taululle, tai käytä eri taulun "
-"nimeä."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy, python-format
-msgid ""
-"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
-"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
-" upload to a different table name."
-msgstr ""
-"Pehmoisesti poistettu tietojoukko (uuid %(uuid)s) viittaa jo tähän "
-"tauluun. Palauta se POST /api/v1/dataset/%(uuid)s/restore -pyynnöllä "
-"ennen lataamista, tai lataa eri taulun nimellä."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Cannot delete a database whose only remaining datasets are soft-deleted. "
-"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
-"permanently once a purge capability ships, or remove the underlying rows "
-"out-of-band, before deleting the database."
-msgstr ""
-"Tietokantaa, jonka ainoat jäljellä olevat tietojoukot on pehmoisesti "
-"poistettu, ei voi poistaa. Palauta ne (POST "
-"/api/v1/dataset/<uuid>/restore) ja poista ne pysyvästi, kun "
-"puhdistustoiminto on saatavilla, tai poista taustalla olevat rivit muuta "
-"kautta ennen tietokannan poistamista."
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
-#, fuzzy
-msgid ""
-"Dataset cannot be restored because another active dataset already "
-"references the same physical table (same database, catalog, schema, and "
-"table name). Delete the duplicate or rename the table before restoring."
-msgstr ""
-"Tietojoukkoa ei voi palauttaa, koska toinen aktiivinen tietojoukko "
-"viittaa jo samaan fyysiseen tauluun (sama tietokanta, luettelo, skeema ja"
-" taulun nimi). Poista kopio tai nimeä taulu uudelleen ennen "
-"palauttamista."
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fa, fr, ja, lv, mi, pt_BR, ru, sk, sl, uk]
#, fuzzy
@@ -341,6 +292,10 @@ msgstr "% vanhemmasta"
msgid "% of total"
msgstr "% kokonaismäärästä"
+#, python-format
+msgid "%(alertType)s \"%(alertName)s\" triggered successfully"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy, python-format
@@ -353,6 +308,10 @@ msgstr "%(dialect)s ei sovellu tietolähteeksi turvallisuussyistä."
msgid "%(label)s file"
msgstr "%(label)s-tiedosto"
+#, python-format
+msgid "%(name)s.%(extension)s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk]
#, fuzzy, python-format
@@ -658,14 +617,6 @@ msgstr "%s välilehti valittu"
msgid "%s recipients"
msgstr "%s vastaanottajaa"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
-# ru, sk, uk]
-#, fuzzy, python-format
-msgid "%s record"
-msgid_plural "%s records..."
-msgstr[0] "%s tietue"
-msgstr[1] "%s tietuetta..."
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
# ru, sk, uk]
#, fuzzy, python-format
@@ -1573,6 +1524,29 @@ msgstr ""
"Joukko parametreja, jotka tulevat käytettäviksi kyselyssä Jinja-"
"mallisyntaksia käyttäen"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before creating a "
+"new dataset over this table, or use a different table name."
+msgstr ""
+"Pehmoisesti poistettu tietojoukko (uuid %(uuid)s) viittaa jo tähän "
+"tauluun. Palauta se POST /api/v1/dataset/%(uuid)s/restore -pyynnöllä "
+"ennen uuden tietojoukon luomista tälle taululle, tai käytä eri taulun "
+"nimeä."
+
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy, python-format
+msgid ""
+"A soft-deleted dataset (uuid %(uuid)s) already references this table. "
+"Restore it via POST /api/v1/dataset/%(uuid)s/restore before uploading, or"
+" upload to a different table name."
+msgstr ""
+"Pehmoisesti poistettu tietojoukko (uuid %(uuid)s) viittaa jo tähän "
+"tauluun. Palauta se POST /api/v1/dataset/%(uuid)s/restore -pyynnöllä "
+"ennen lataamista, tai lataa eri taulun nimellä."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -1591,6 +1565,9 @@ msgstr "Aikakatkaisu tapahtui CSV-tiedoston luomisen aikana."
msgid "A timeout occurred while generating a dataframe."
msgstr "Aikakatkaisu tapahtui tietokehyksen luomisen aikana."
+msgid "A timeout occurred while generating an Excel file."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -1669,12 +1646,6 @@ msgstr "API-avain peruutettu onnistuneesti"
msgid "API keys allow scoped programmatic access to Superset."
msgstr "API-avaimet mahdollistavat rajatun ohjelmallisen pääsyn Supersetiin."
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
-# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
-#, fuzzy
-msgid "APPLY"
-msgstr "KÄYTÄ"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
#, fuzzy
@@ -2153,6 +2124,9 @@ msgstr "Lisää tarvittavat ohjausarvot kaavion esikatseluun"
msgid "Add required control values to save chart"
msgstr "Lisää tarvittavat ohjausarvot kaavion tallentamiseen"
+msgid "Add service credentials"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
#, fuzzy
@@ -2277,6 +2251,12 @@ msgstr ""
"Lisää värin kaavion symboleihin vertailuarvon positiivisen tai "
"negatiivisen muutoksen perusteella."
+msgid "Adhoc metric SQL expression is invalid"
+msgstr ""
+
+msgid "Adhoc metric aggregate is invalid"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -3115,6 +3095,10 @@ msgstr "Virhe haettaessa muokkaajien arvoja: %s"
msgid "An error occurred while fetching function names."
msgstr "Funktioiden nimien hakemisessa tapahtui virhe."
+#, python-format
+msgid "An error occurred while fetching row level security subject values: %s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, it, ja, lv, mi, nl, pt, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy, python-format
@@ -3306,6 +3290,9 @@ msgstr ""
msgid "An error occurred while syncing permissions for %s: %s"
msgstr "Kohteen %s käyttöoikeuksien synkronoinnin aikana tapahtui virhe: %s"
+msgid "An error occurred while triggering the report"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
# ru, uk]
#, fuzzy
@@ -3348,6 +3335,11 @@ msgstr "Tapahtui odottamaton virhe"
msgid "Anchor to"
msgstr "Ankkuroi kohteeseen"
+msgid ""
+"Angle at which the first slice begins, in degrees. 90° starts at the top,"
+" 0°/360° at the right, 270° at the bottom, and 180° at the left."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -3814,6 +3806,9 @@ msgstr "Haluatko varmasti poistaa valitut ryhmät?"
msgid "Are you sure you want to delete the selected layers?"
msgstr "Haluatko varmasti poistaa valitut tasot?"
+msgid "Are you sure you want to delete the selected queries?"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
# fr, ja, lv, mi, ru, sk, uk]
#, fuzzy
@@ -4666,29 +4661,12 @@ msgstr "Avaimen mukaan: käytä rivinimiä lajitteluavaimena"
msgid "By value: use metric values as sorting key"
msgstr "Arvon mukaan: käytä mittariarvoja lajitteluavaimena"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
-# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
-#, fuzzy
-msgid "CANCEL"
-msgstr "PERUUTA"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fr, ja, lv, mi, pl, ru, sk, sl, uk]
#, fuzzy
msgid "CC recipients"
msgstr "Kopion saajat"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
-# ru, uk]
-#, fuzzy
-msgid "COPY QUERY"
-msgstr "KOPIOI KYSELY"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Copy query"
-msgstr "Kopioi kysely"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, it, ja, lv, mi, nl, pl, pt, pt_BR, ru, sk, sl, uk, zh,
# zh_TW]
@@ -4822,12 +4800,6 @@ msgstr ""
"viimeinen lause on SELECT. Varmista, että kyselysi viimeinen lause on "
"SELECT. Yritä sen jälkeen suorittaa kysely uudelleen."
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
-# ja, lv, mi, ru, sk, uk]
-#, fuzzy
-msgid "CUSTOM"
-msgstr "MUKAUTETTU"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -4998,6 +4970,20 @@ msgstr "Kyselyä ei voi käyttää"
msgid "Cannot delete a database that has datasets attached"
msgstr "Tietokantaa, johon on liitetty tietojoukkoja, ei voi poistaa"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Cannot delete a database whose only remaining datasets are soft-deleted. "
+"Restore them (POST /api/v1/dataset/<uuid>/restore) and delete them "
+"permanently once a purge capability ships, or remove the underlying rows "
+"out-of-band, before deleting the database."
+msgstr ""
+"Tietokantaa, jonka ainoat jäljellä olevat tietojoukot on pehmoisesti "
+"poistettu, ei voi poistaa. Palauta ne (POST "
+"/api/v1/dataset/<uuid>/restore) ja poista ne pysyvästi, kun "
+"puhdistustoiminto on saatavilla, tai poista taustalla olevat rivit muuta "
+"kautta ennen tietokannan poistamista."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, fr, ja,
# lv, ru, sk, uk]
#, fuzzy
@@ -5994,6 +5980,9 @@ msgstr "Tyhjennä lomake"
msgid "Clear local theme"
msgstr "Tyhjennä paikallinen teema"
+msgid "Clear search"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, fr, ja,
# lv, ru, sk, uk]
#, fuzzy
@@ -6937,6 +6926,9 @@ msgstr "Yhteys epäonnistui, tarkista yhteysasetuksesi"
msgid "Connection failed, please check your connection settings."
msgstr "Yhteys epäonnistui, tarkista yhteysasetuksesi."
+msgid "Connection looks good!"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
# ru, uk]
#, fuzzy
@@ -7083,6 +7075,14 @@ msgstr "Kopioi osiokyselyt leikepöydälle"
msgid "Copy permalink to clipboard"
msgstr "Kopioi pysyvä linkki leikepöydälle"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Copy query"
+msgstr "Kopioi kysely"
+
+msgid "Copy query URL"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, it, ja, ko, lv, mi, nl, pl, pt, pt_BR, ru, sk, sl, tr, uk,
# zh, zh_TW]
@@ -7316,6 +7316,11 @@ msgstr "Luo uusi tunniste"
msgid "Create a new chart"
msgstr "Luo uusi kaavio"
+msgid ""
+"Create a new tag and assign it to existing entities like charts or "
+"dashboards"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
# ru, uk]
#, fuzzy
@@ -7873,6 +7878,11 @@ msgstr "Kojelautaa ei voida kopioida virheellisten parametrien vuoksi."
msgid "Dashboard cannot be favorited."
msgstr "Kojelautaa ei voida lisätä suosikkeihin."
+msgid ""
+"Dashboard cannot be restored because its slug is now used by another "
+"active dashboard. Rename one of the dashboards and retry."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
# ja, lv, mi, ru, sk, sl, uk]
#, fuzzy
@@ -8353,6 +8363,18 @@ msgstr "Tietojoukko %(table)s on jo olemassa"
msgid "Dataset Name"
msgstr "Tietojoukon nimi"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja]
+#, fuzzy
+msgid ""
+"Dataset cannot be restored because another active dataset already "
+"references the same physical table (same database, catalog, schema, and "
+"table name). Delete the duplicate or rename the table before restoring."
+msgstr ""
+"Tietojoukkoa ei voi palauttaa, koska toinen aktiivinen tietojoukko "
+"viittaa jo samaan fyysiseen tauluun (sama tietokanta, luettelo, skeema ja"
+" taulun nimi). Poista kopio tai nimeä taulu uudelleen ennen "
+"palauttamista."
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
#, fuzzy
@@ -9092,6 +9114,9 @@ msgstr "Poista ryhmä"
msgid "Delete item"
msgstr "Poista kohde"
+msgid "Delete query"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
# fr, ja, lv, mi, ru, sk, uk]
#, fuzzy
@@ -9589,6 +9614,11 @@ msgstr "Näyttönimi"
msgid "Display all"
msgstr "Näytä kaikki"
+msgid ""
+"Display charts on a map. For using this plugin, users first have to "
+"create any other chart that can then be placed on the map."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
# fr, ja, lv, mi, ru, sk, uk]
#, fuzzy
@@ -9828,12 +9858,6 @@ msgstr "Lataa"
msgid "Download as Image"
msgstr "Lataa kuvana"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
-# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
-#, fuzzy
-msgid "Download as image"
-msgstr "Lataa kuvana"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
# fr, ja, lv, mi, ru, sk, uk]
#, fuzzy
@@ -10235,6 +10259,10 @@ msgstr ""
msgid "ERROR"
msgstr "VIRHE"
+#, python-format
+msgid "ERROR: %s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -10419,6 +10447,9 @@ msgstr "Muokkaa ryhmää"
msgid "Edit properties"
msgstr "Muokkaa ominaisuuksia"
+msgid "Edit query"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
# ru, uk]
#, fuzzy
@@ -10582,6 +10613,9 @@ msgstr "Sähköposti on pakollinen"
msgid "Email link"
msgstr "Sähköpostilinkki"
+msgid "Email recipients"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -10917,12 +10951,6 @@ msgstr "Syötä ensisijaiset tunnistetiedot"
msgid "Enter a name for this sheet"
msgstr "Syötä tälle taulukolle nimi"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
-# de, es, fa, fr, ja, lv, mi, nl, pl, pt, pt_BR, ru, sk, sl, uk, zh, zh_TW]
-#, fuzzy
-msgid "Enter a new title for the tab"
-msgstr "Syötä välilehdelle uusi otsikko"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja, lv, ru,
# uk]
#, fuzzy
@@ -11037,6 +11065,9 @@ msgstr "Syötä kirjautumistunnuksesi ja salasanasi alla:"
msgid "Entity"
msgstr "Entiteetti"
+msgid "Entries per page"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -11513,6 +11544,9 @@ msgstr "Vie YAML"
msgid "Export as Example"
msgstr "Vie esimerkkinä"
+msgid "Export as PDF"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja, lv, ru,
# uk]
#, fuzzy
@@ -11544,12 +11578,18 @@ msgstr "Vienti epäonnistui – yritä uudelleen"
msgid "Export failed: %s"
msgstr "Vienti epäonnistui: %s"
+msgid "Export query"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, ja, lv,
# ru, sk, uk]
#, fuzzy
msgid "Export screenshot (jpeg)"
msgstr "Vie kuvakaappaus (jpeg)"
+msgid "Export screenshot (png)"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: cs, ja, lv,
# ru, sk, uk]
#, fuzzy, python-format
@@ -11622,6 +11662,17 @@ msgstr "Vie alkuperäiseen .CSV-tiedostoon"
msgid "Export to pivoted .CSV"
msgstr "Vie pivot-muotoiseen .CSV-tiedostoon"
+#, python-format
+msgid ""
+"Exporting semantic views is not supported yet — %s semantic-view row(s) "
+"were skipped."
+msgstr ""
+
+msgid ""
+"Exporting semantic views is not supported yet. Deselect the semantic-view"
+" rows and try again."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -11738,17 +11789,6 @@ msgstr "Kohotettu"
msgid "FEB"
msgstr "HEL"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
-# lv, mi, ru, sk, uk]
-#, fuzzy
-msgid "FIT DATA"
-msgstr "SOVITA TIETOIHIN"
-
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
-#, fuzzy
-msgid "Fit data"
-msgstr "Sovita data"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
#, fuzzy
@@ -11822,6 +11862,11 @@ msgstr "Raportin luominen epäonnistui"
msgid "Failed to execute %(query)s"
msgstr "%(query)s:n suorittaminen epäonnistui"
+msgid ""
+"Failed to export chart data. Please try again or contact your "
+"administrator."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, ja, lv, mi, nl, ru, sk, sl, uk]
#, fuzzy
@@ -11954,6 +11999,10 @@ msgstr "Kyselytulosten tallentaminen epäonnistui. Yritä uudelleen."
msgid "Failed to tag items"
msgstr "Kohteiden merkitseminen tunnisteilla epäonnistui"
+#, python-format
+msgid "Failed to trigger %(alertType)s \"%(alertName)s\": %(error)s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -12344,6 +12393,11 @@ msgstr "Etunimi on pakollinen"
msgid "Fit columns dynamically"
msgstr "Sovita sarakkeet dynaamisesti"
+# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: lv]
+#, fuzzy
+msgid "Fit data"
+msgstr "Sovita data"
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -12567,6 +12621,9 @@ msgstr "Pakottaa valitun aikarakeisuuden X-akselin otsikoiden enimmäisväliksi"
msgid "Forecast periods"
msgstr "Ennustejaksot"
+msgid "Forecast requires at least 2 data points"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -12647,6 +12704,9 @@ msgstr ""
msgid "Formatted CSV attached in email"
msgstr "Muotoiltu CSV liitetty sähköpostiin"
+msgid "Formatted Excel attached in email"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pt_BR, ru, sk, sl, uk]
#, fuzzy
@@ -14360,6 +14420,9 @@ msgstr "Indeksisarakkeen merkintä. Älä käytä olemassa olevaa sarakenimeä."
msgid "Label for your query"
msgstr "Merkintä kyselylle"
+msgid "Label must not be empty."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -14913,6 +14976,9 @@ msgstr "Viivojen sarake"
msgid "Lines encoding"
msgstr "Viivojen koodaus"
+msgid "Link Copied!"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja, lv, ru,
# uk]
#, fuzzy
@@ -16618,6 +16684,9 @@ msgstr ""
"Ei tietoja suodatuksen jälkeen tai tiedot ovat NULL uusimmassa "
"aikakirjauksessa"
+msgid "No data found"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, ko, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh,
# zh_TW]
@@ -17367,6 +17436,10 @@ msgstr "Yksi tai useampi mittari on päällekkäinen"
msgid "One or more metrics do not exist"
msgstr "Yksi tai useampi mittari ei ole olemassa"
+#, python-format
+msgid "One or more parameters are missing: %(missing)s"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -18550,6 +18623,13 @@ msgstr "Määritä tietojoukon tunnus ``%(name)s``-mittarille Jinja-makrossa."
msgid "Please use 3 different metric labels"
msgstr "Käytä 3 eri mittaritunnistetta"
+msgid ""
+"Plot each time-shifted series across its full time range instead of "
+"truncating it to the main series. Useful for comparing a partial current "
+"period (e.g. today so far) against complete prior periods (e.g. all of "
+"yesterday)."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk]
#, fuzzy
@@ -18833,12 +18913,6 @@ msgstr "Ensisijaisen y-akselin muoto"
msgid "Private"
msgstr "Yksityinen avain"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
-# es, fr, ja, lv, mi, pl, ru, sk, sl, uk]
-#, fuzzy
-msgid "Private Channels (Bot in channel)"
-msgstr "Yksityiset kanavat (botti kanavalla)"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -19415,20 +19489,12 @@ msgstr "Rekisteröinti onnistui"
msgid "Regular"
msgstr "Tavallinen"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
-# de, es, fa, ja, lv, mi, nl, ru, sk, sl, uk]
-#, fuzzy
msgid ""
-"Regular filters add where clauses to queries if a user belongs to a role "
-"referenced in the filter, base filters apply filters to all queries "
-"except the roles defined in the filter, and can be used to define what "
-"users can see if no RLS filters within a filter group apply to them."
+"Regular filters add where clauses to queries if a user matches a subject "
+"referenced in the filter. Base filters apply filters to all queries "
+"except the subjects defined in the filter, and can be used to define what"
+" users can see if no RLS filters within a filter group apply to them."
msgstr ""
-"Tavalliset suodattimet lisäävät WHERE-lausekkeita kyselyihin, jos "
-"käyttäjä kuuluu suodattimessa viitattuun rooliin. Perussuodattimet "
-"soveltuvat kaikkiin kyselyihin paitsi suodattimessa määritettyihin "
-"rooleihin, ja niitä voidaan käyttää määrittämään, mitä käyttäjät voivat "
-"nähdä, jos heihin ei sovelleta mitään RLS-suodattimia suodatinryhmässä."
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, ja, lv, mi, nl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
@@ -19501,6 +19567,9 @@ msgstr "Poista ristisuodatin"
msgid "Remove customization"
msgstr "Mukautustyyppi"
+msgid "Remove dependency"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -19513,6 +19582,9 @@ msgstr "Poista kohde"
msgid "Remove item"
msgstr "Poista kohde"
+msgid "Remove notification method"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, ko, lv, mi, nl, pl, pt, pt_BR, ru, sk, sl, uk, zh,
# zh_TW]
@@ -19520,6 +19592,9 @@ msgstr "Poista kohde"
msgid "Remove query from log"
msgstr "Poista kysely lokista"
+msgid "Remove sheet"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
# fr, ja, lv, mi, ru, sk, uk]
#, fuzzy, python-format
@@ -19594,6 +19669,9 @@ msgstr "Raporttiaikataulua ei voitu päivittää."
msgid "Report Schedule delete failed."
msgstr "Raporttiaikataulun poistaminen epäonnistui."
+msgid "Report Schedule execute now failed."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -19618,12 +19696,25 @@ msgstr "Raporttiaikataulun suoritus epäonnistui PDF-tiedostoa luotaessa."
msgid "Report Schedule execution failed when generating a screenshot."
msgstr "Raporttiaikataulun suoritus epäonnistui kuvakaappausta luotaessa."
+msgid "Report Schedule execution failed when generating an Excel file."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
msgid "Report Schedule execution got an unexpected error."
msgstr "Raporttiaikataulun suoritus kohtasi odottamattoman virheen."
+msgid ""
+"Report Schedule execution requires a Celery backend to be configured. "
+"Please configure a Celery broker (Redis or RabbitMQ) and worker "
+"processes."
+msgstr ""
+
+#, python-format
+msgid "Report Schedule executor user %(username)s was not found."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -20898,12 +20989,6 @@ msgstr "Vieritä alas loppuun ottaaksesi muutosten ylikirjoituksen käyttöön.
msgid "Search"
msgstr "Hae"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
-# es, fa, ja, lv, mi, ru, sk, sl, uk]
-#, fuzzy, python-format
-msgid "Search %s records"
-msgstr "Hae %s tietuetta"
-
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, it, ja, lv, mi, nl, pl, pt, pt_BR, ru, sk, sl, tr, uk, zh,
# zh_TW]
@@ -20917,6 +21002,9 @@ msgstr "Hae / Suodata"
msgid "Search Metrics & Columns"
msgstr "Hae mittareita ja sarakkeita"
+msgid "Search a channel by name, or paste a channel ID"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, tr, uk, zh, zh_TW]
#, fuzzy
@@ -20994,6 +21082,9 @@ msgstr "Hae suodattimista"
msgid "Search metrics by key or label"
msgstr "Hae mittareita ja sarakkeita"
+msgid "Search records"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ja, lv, ru,
# uk]
#, fuzzy
@@ -21012,6 +21103,9 @@ msgstr "Hae katselijoita"
msgid "Search..."
msgstr "Hae..."
+msgid "Searches all text fields: Name, Description, Database & Schema"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, ko, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -21086,6 +21180,9 @@ msgstr "sarjat"
msgid "See all %(tableName)s"
msgstr "Näytä kaikki %(tableName)s"
+msgid "See all dashboards"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -21594,6 +21691,12 @@ msgstr ""
msgid "Select operator"
msgstr "Valitse operaattori"
+msgid "Select or type BCC recipients"
+msgstr ""
+
+msgid "Select or type CC recipients"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fa, fr, ja, lv, mi, ru, sk, sl, uk]
#, fuzzy
@@ -21612,6 +21715,9 @@ msgstr "Valitse tai kirjoita valuuttasymboli"
msgid "Select or type dataset name"
msgstr "Valitse tai kirjoita tietojoukon nimi"
+msgid "Select or type email recipients"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, es,
# ja, lv, mi, ru, sk, uk]
#, fuzzy
@@ -21990,6 +22096,9 @@ msgstr "Semanttiset näkymät"
msgid "Send as CSV"
msgstr "Lähetä CSV-tiedostona"
+msgid "Send as Excel"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
# es, fa, fr, ja, lv, mi, ru, sk, sl, uk]
#, fuzzy
@@ -22395,6 +22504,9 @@ msgstr "Näytä mittarin nimi"
msgid "Show Metric Names"
msgstr "Näytä mittareiden nimet"
+msgid "Show Null Values"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -22466,6 +22578,15 @@ msgstr ""
"Näytä Y-akseli pikaviivakaaviossa. Näyttää manuaalisesti asetetut min"
"/maks-arvot, jos asetettu, muutoin tietojen min/maks-arvot."
+msgid "Show a draggable slider to control the visible range of the Y-axis."
+msgstr ""
+
+msgid ""
+"Show a summary row of total aggregations: the selected metrics in "
+"aggregate mode, or the sum of numeric columns in raw records mode. Note "
+"that row limit does not apply to the result."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -22538,6 +22659,9 @@ msgstr "Näytä tyhjät sarakkeet"
msgid "Show entries per page"
msgstr "Näytä merkintöjä sivulla"
+msgid "Show full range for time shift"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk]
#, fuzzy
@@ -22690,6 +22814,11 @@ msgstr ""
msgid "Show value"
msgstr "Näytä arvo"
+msgid ""
+"Showcases a metric along with a comparison of value, change, and percent "
+"change for a selected time period."
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, fr, ja, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
#, fuzzy
@@ -22936,6 +23065,9 @@ msgstr ""
msgid "Solid"
msgstr "Yhtenäinen"
+msgid "Solid background"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: de, sr,
# sr_Latn]
#, fuzzy
@@ -22956,11 +23088,13 @@ msgstr ""
"Joillakin muiden välilehtien pakollisilla suodattimilla on arvoja, eikä "
"niitä tyhjennetä"
-# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ca, cs, de,
-# es, fa, fr, ja, ko, lv, mi, nl, pl, pt_BR, ru, sk, sl, uk, zh, zh_TW]
-#, fuzzy
-msgid "Some roles do not exist"
-msgstr "Jotkut roolit eivät ole olemassa"
+msgid "Some tables are not shown. Refine your search."
+msgstr ""
+
+msgid ""
+"Something went wrong loading the dashboard. Check the dev console for "
+"details."
+msgstr ""
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: fr, ja, lv,
# ru, uk]
@@ -23713,6 +23847,9 @@ msgstr "Välisumma"
msgid "Success"
msgstr "Onnistui"
+msgid "Success message"
+msgstr ""
+
# Machine-translated via backfill_po.py (claude-sonnet-4-6) [refs: ar, ca, cs,
# de, es, fa, ja, lv, mi, nl, pt_BR, ru, sk, sl, uk]
#, fuzzy, python-format
@@ -23840,6 +23977,9 @@ msgstr "Vaihda tietojoukko"
msgid "Swap rows and columns"
... 36779 lines suppressed ...