i18n: Translates the Share Panel modal (#53297)
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
import { t } from '@lingui/macro';
|
||||||
import { debounce } from 'lodash';
|
import { debounce } from 'lodash';
|
||||||
import React, { PureComponent } from 'react';
|
import React, { PureComponent } from 'react';
|
||||||
|
|
||||||
@@ -218,7 +219,7 @@ export class FolderPicker extends PureComponent<Props, State> {
|
|||||||
<AsyncSelect
|
<AsyncSelect
|
||||||
inputId={inputId}
|
inputId={inputId}
|
||||||
aria-label={selectors.components.FolderPicker.input}
|
aria-label={selectors.components.FolderPicker.input}
|
||||||
loadingMessage="Loading folders..."
|
loadingMessage={t({ id: 'folder-picker.loading', message: 'Loading folders...' })}
|
||||||
defaultOptions
|
defaultOptions
|
||||||
defaultValue={folder}
|
defaultValue={folder}
|
||||||
value={folder}
|
value={folder}
|
||||||
|
|||||||
@@ -1,18 +1,13 @@
|
|||||||
|
import { t, Trans } from '@lingui/macro';
|
||||||
import React, { FormEvent, PureComponent } from 'react';
|
import React, { FormEvent, PureComponent } from 'react';
|
||||||
|
|
||||||
import { SelectableValue } from '@grafana/data';
|
|
||||||
import { reportInteraction } from '@grafana/runtime/src';
|
import { reportInteraction } from '@grafana/runtime/src';
|
||||||
import { ClipboardButton, Field, Modal, RadioButtonGroup, Switch, TextArea } from '@grafana/ui';
|
import { ClipboardButton, Field, Modal, Switch, TextArea } from '@grafana/ui';
|
||||||
|
|
||||||
|
import { ThemePicker } from './ThemePicker';
|
||||||
import { ShareModalTabProps } from './types';
|
import { ShareModalTabProps } from './types';
|
||||||
import { buildIframeHtml } from './utils';
|
import { buildIframeHtml } from './utils';
|
||||||
|
|
||||||
const themeOptions: Array<SelectableValue<string>> = [
|
|
||||||
{ label: 'Current', value: 'current' },
|
|
||||||
{ label: 'Dark', value: 'dark' },
|
|
||||||
{ label: 'Light', value: 'light' },
|
|
||||||
];
|
|
||||||
|
|
||||||
interface Props extends ShareModalTabProps {}
|
interface Props extends ShareModalTabProps {}
|
||||||
|
|
||||||
interface State {
|
interface State {
|
||||||
@@ -69,12 +64,21 @@ export class ShareEmbed extends PureComponent<Props, State> {
|
|||||||
const { useCurrentTimeRange, selectedTheme, iframeHtml } = this.state;
|
const { useCurrentTimeRange, selectedTheme, iframeHtml } = this.state;
|
||||||
const isRelativeTime = this.props.dashboard ? this.props.dashboard.time.to === 'now' : false;
|
const isRelativeTime = this.props.dashboard ? this.props.dashboard.time.to === 'now' : false;
|
||||||
|
|
||||||
|
const timeRangeDescription = isRelativeTime
|
||||||
|
? t({
|
||||||
|
id: 'share-modal.embed.time-range-description',
|
||||||
|
message: 'Transforms the current relative time range to an absolute time range',
|
||||||
|
})
|
||||||
|
: '';
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<p className="share-modal-info-text">Generate HTML for embedding an iframe with this panel.</p>
|
<p className="share-modal-info-text">
|
||||||
|
<Trans id="share-modal.embed.info">Generate HTML for embedding an iframe with this panel.</Trans>
|
||||||
|
</p>
|
||||||
<Field
|
<Field
|
||||||
label="Current time range"
|
label={t({ id: 'share-modal.embed.time-range', message: 'Current time range' })}
|
||||||
description={isRelativeTime ? 'Transforms the current relative time range to an absolute time range' : ''}
|
description={timeRangeDescription}
|
||||||
>
|
>
|
||||||
<Switch
|
<Switch
|
||||||
id="share-current-time-range"
|
id="share-current-time-range"
|
||||||
@@ -82,13 +86,15 @@ export class ShareEmbed extends PureComponent<Props, State> {
|
|||||||
onChange={this.onUseCurrentTimeRangeChange}
|
onChange={this.onUseCurrentTimeRangeChange}
|
||||||
/>
|
/>
|
||||||
</Field>
|
</Field>
|
||||||
<Field label="Theme">
|
<ThemePicker selectedTheme={selectedTheme} onChange={this.onThemeChange} />
|
||||||
<RadioButtonGroup options={themeOptions} value={selectedTheme} onChange={this.onThemeChange} />
|
|
||||||
</Field>
|
|
||||||
<Field
|
<Field
|
||||||
label="Embed HTML"
|
label={t({ id: 'share-modal.embed.html', message: 'Embed HTML' })}
|
||||||
description="The HTML code below can be pasted and included in another web page. Unless anonymous access is enabled,
|
description={
|
||||||
the user viewing that page need to be signed into Grafana for the graph to load."
|
<Trans id="share-modal.embed.html-description">
|
||||||
|
The HTML code below can be pasted and included in another web page. Unless anonymous access is enabled,
|
||||||
|
the user viewing that page need to be signed into Grafana for the graph to load.
|
||||||
|
</Trans>
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<TextArea
|
<TextArea
|
||||||
data-testid="share-embed-html"
|
data-testid="share-embed-html"
|
||||||
@@ -100,7 +106,7 @@ export class ShareEmbed extends PureComponent<Props, State> {
|
|||||||
</Field>
|
</Field>
|
||||||
<Modal.ButtonRow>
|
<Modal.ButtonRow>
|
||||||
<ClipboardButton icon="copy" variant="primary" getText={this.getIframeHtml}>
|
<ClipboardButton icon="copy" variant="primary" getText={this.getIframeHtml}>
|
||||||
Copy to clipboard
|
<Trans id="share-modal.embed.copy">Copy to clipboard</Trans>
|
||||||
</ClipboardButton>
|
</ClipboardButton>
|
||||||
</Modal.ButtonRow>
|
</Modal.ButtonRow>
|
||||||
</>
|
</>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { Trans } from '@lingui/macro';
|
||||||
import React, { useEffect } from 'react';
|
import React, { useEffect } from 'react';
|
||||||
|
|
||||||
import { reportInteraction } from '@grafana/runtime/src';
|
import { reportInteraction } from '@grafana/runtime/src';
|
||||||
@@ -20,7 +21,9 @@ export const ShareLibraryPanel = ({ panel, initialFolderId, onDismiss }: Props)
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<p className="share-modal-info-text">Create library panel.</p>
|
<p className="share-modal-info-text">
|
||||||
|
<Trans id="share-modal.library.info">Create library panel.</Trans>
|
||||||
|
</p>
|
||||||
<AddLibraryPanelContents panel={panel} initialFolderId={initialFolderId} onDismiss={onDismiss!} />
|
<AddLibraryPanelContents panel={panel} initialFolderId={initialFolderId} onDismiss={onDismiss!} />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import { Trans, t } from '@lingui/macro';
|
import { Trans, t } from '@lingui/macro';
|
||||||
import React, { PureComponent } from 'react';
|
import React, { PureComponent } from 'react';
|
||||||
|
|
||||||
import { SelectableValue } from '@grafana/data';
|
|
||||||
import { selectors as e2eSelectors } from '@grafana/e2e-selectors';
|
import { selectors as e2eSelectors } from '@grafana/e2e-selectors';
|
||||||
import { reportInteraction } from '@grafana/runtime/src';
|
import { reportInteraction } from '@grafana/runtime/src';
|
||||||
import { Alert, ClipboardButton, Field, FieldSet, Icon, Input, RadioButtonGroup, Switch } from '@grafana/ui';
|
import { Alert, ClipboardButton, Field, FieldSet, Icon, Input, Switch } from '@grafana/ui';
|
||||||
import config from 'app/core/config';
|
import config from 'app/core/config';
|
||||||
|
|
||||||
|
import { ThemePicker } from './ThemePicker';
|
||||||
import { ShareModalTabProps } from './types';
|
import { ShareModalTabProps } from './types';
|
||||||
import { buildImageUrl, buildShareUrl } from './utils';
|
import { buildImageUrl, buildShareUrl } from './utils';
|
||||||
|
|
||||||
@@ -101,30 +101,6 @@ export class ShareLink extends PureComponent<Props, State> {
|
|||||||
message: `Link URL`,
|
message: `Link URL`,
|
||||||
});
|
});
|
||||||
|
|
||||||
const themeOptions: Array<SelectableValue<string>> = [
|
|
||||||
{
|
|
||||||
label: t({
|
|
||||||
id: 'share-modal.link.theme-current',
|
|
||||||
message: `Current`,
|
|
||||||
}),
|
|
||||||
value: 'current',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: t({
|
|
||||||
id: 'share-modal.link.theme-dark',
|
|
||||||
message: `Dark`,
|
|
||||||
}),
|
|
||||||
value: 'dark',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: t({
|
|
||||||
id: 'share-modal.link.theme-light',
|
|
||||||
message: `Light`,
|
|
||||||
}),
|
|
||||||
value: 'light',
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<p className="share-modal-info-text">
|
<p className="share-modal-info-text">
|
||||||
@@ -140,14 +116,7 @@ export class ShareLink extends PureComponent<Props, State> {
|
|||||||
onChange={this.onUseCurrentTimeRangeChange}
|
onChange={this.onUseCurrentTimeRangeChange}
|
||||||
/>
|
/>
|
||||||
</Field>
|
</Field>
|
||||||
<Field
|
<ThemePicker selectedTheme={selectedTheme} onChange={this.onThemeChange} />
|
||||||
label={t({
|
|
||||||
id: 'share-modal.link.theme',
|
|
||||||
message: `Theme`,
|
|
||||||
})}
|
|
||||||
>
|
|
||||||
<RadioButtonGroup options={themeOptions} value={selectedTheme} onChange={this.onThemeChange} />
|
|
||||||
</Field>
|
|
||||||
<Field label={shortenURLTranslation}>
|
<Field label={shortenURLTranslation}>
|
||||||
<Switch id="share-shorten-url" value={useShortUrl} onChange={this.onUrlShorten} />
|
<Switch id="share-shorten-url" value={useShortUrl} onChange={this.onUrlShorten} />
|
||||||
</Field>
|
</Field>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { t } from '@lingui/macro';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import { reportInteraction } from '@grafana/runtime/src';
|
import { reportInteraction } from '@grafana/runtime/src';
|
||||||
@@ -37,21 +38,26 @@ function getInitialState(props: Props): State {
|
|||||||
function getTabs(props: Props) {
|
function getTabs(props: Props) {
|
||||||
const { panel } = props;
|
const { panel } = props;
|
||||||
|
|
||||||
const tabs: ShareModalTabModel[] = [{ label: 'Link', value: 'link', component: ShareLink }];
|
const linkLabel = t({ id: 'share-modal.tab-title.link', message: 'Link' });
|
||||||
|
const tabs: ShareModalTabModel[] = [{ label: linkLabel, value: 'link', component: ShareLink }];
|
||||||
|
|
||||||
if (contextSrv.isSignedIn) {
|
if (contextSrv.isSignedIn) {
|
||||||
tabs.push({ label: 'Snapshot', value: 'snapshot', component: ShareSnapshot });
|
const snapshotLabel = t({ id: 'share-modal.tab-title.snapshot', message: 'Snapshot' });
|
||||||
|
tabs.push({ label: snapshotLabel, value: 'snapshot', component: ShareSnapshot });
|
||||||
}
|
}
|
||||||
|
|
||||||
if (panel) {
|
if (panel) {
|
||||||
tabs.push({ label: 'Embed', value: 'embed', component: ShareEmbed });
|
const embedLabel = t({ id: 'share-modal.tab-title.embed', message: 'Embed' });
|
||||||
|
tabs.push({ label: embedLabel, value: 'embed', component: ShareEmbed });
|
||||||
|
|
||||||
if (!isPanelModelLibraryPanel(panel)) {
|
if (!isPanelModelLibraryPanel(panel)) {
|
||||||
tabs.push({ label: 'Library panel', value: 'library_panel', component: ShareLibraryPanel });
|
const libraryPanelLabel = t({ id: 'share-modal.tab-title.library-panel', message: 'Library panel' });
|
||||||
|
tabs.push({ label: libraryPanelLabel, value: 'library_panel', component: ShareLibraryPanel });
|
||||||
}
|
}
|
||||||
tabs.push(...customPanelTabs);
|
tabs.push(...customPanelTabs);
|
||||||
} else {
|
} else {
|
||||||
tabs.push({ label: 'Export', value: 'export', component: ShareExport });
|
const exportLabel = t({ id: 'share-modal.tab-title.export', message: 'Export' });
|
||||||
|
tabs.push({ label: exportLabel, value: 'export', component: ShareExport });
|
||||||
tabs.push(...customDashboardTabs);
|
tabs.push(...customDashboardTabs);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -100,7 +106,15 @@ export class ShareModal extends React.Component<Props, State> {
|
|||||||
renderTitle() {
|
renderTitle() {
|
||||||
const { panel } = this.props;
|
const { panel } = this.props;
|
||||||
const { activeTab } = this.state;
|
const { activeTab } = this.state;
|
||||||
const title = panel ? 'Share Panel' : 'Share';
|
const title = panel
|
||||||
|
? t({
|
||||||
|
id: 'share-modal.panel.title',
|
||||||
|
message: 'Share Panel',
|
||||||
|
})
|
||||||
|
: t({
|
||||||
|
id: 'share-modal.dashboard.title',
|
||||||
|
message: 'Share',
|
||||||
|
});
|
||||||
const tabs = this.getTabs();
|
const tabs = this.getTabs();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -0,0 +1,47 @@
|
|||||||
|
import { t } from '@lingui/macro';
|
||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
import { SelectableValue } from '@grafana/data';
|
||||||
|
import { RadioButtonGroup, Field } from '@grafana/ui';
|
||||||
|
|
||||||
|
interface Props {
|
||||||
|
selectedTheme: string;
|
||||||
|
onChange: (value: string) => void;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const ThemePicker = ({ selectedTheme = 'current', onChange }: Props) => {
|
||||||
|
const themeOptions: Array<SelectableValue<string>> = [
|
||||||
|
{
|
||||||
|
label: t({
|
||||||
|
id: 'share-modal.theme-picker.current',
|
||||||
|
message: `Current`,
|
||||||
|
}),
|
||||||
|
value: 'current',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: t({
|
||||||
|
id: 'share-modal.theme-picker.dark',
|
||||||
|
message: `Dark`,
|
||||||
|
}),
|
||||||
|
value: 'dark',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: t({
|
||||||
|
id: 'share-modal.theme-picker.light',
|
||||||
|
message: `Light`,
|
||||||
|
}),
|
||||||
|
value: 'light',
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Field
|
||||||
|
label={t({
|
||||||
|
id: 'share-modal.theme-picker.field-name',
|
||||||
|
message: `Theme`,
|
||||||
|
})}
|
||||||
|
>
|
||||||
|
<RadioButtonGroup options={themeOptions} value={selectedTheme} onChange={onChange} />
|
||||||
|
</Field>
|
||||||
|
);
|
||||||
|
};
|
||||||
+16
-5
@@ -1,3 +1,4 @@
|
|||||||
|
import { t, Trans } from '@lingui/macro';
|
||||||
import React, { useCallback, useEffect, useState } from 'react';
|
import React, { useCallback, useEffect, useState } from 'react';
|
||||||
import { useAsync, useDebounce } from 'react-use';
|
import { useAsync, useDebounce } from 'react-use';
|
||||||
|
|
||||||
@@ -52,9 +53,13 @@ export const AddLibraryPanelContents = ({ panel, initialFolderId, onDismiss }: A
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Field
|
<Field
|
||||||
label="Library panel name"
|
label={t({ id: 'library-panel.add-modal.name', message: 'Library panel name' })}
|
||||||
invalid={invalidInput}
|
invalid={invalidInput}
|
||||||
error={invalidInput ? 'Library panel with this name already exists' : ''}
|
error={
|
||||||
|
invalidInput
|
||||||
|
? t({ id: 'library-panel.add-modal.error', message: 'Library panel with this name already exists' })
|
||||||
|
: ''
|
||||||
|
}
|
||||||
>
|
>
|
||||||
<Input
|
<Input
|
||||||
id="share-panel-library-panel-name-input"
|
id="share-panel-library-panel-name-input"
|
||||||
@@ -63,7 +68,13 @@ export const AddLibraryPanelContents = ({ panel, initialFolderId, onDismiss }: A
|
|||||||
onChange={(e) => setPanelName(e.currentTarget.value)}
|
onChange={(e) => setPanelName(e.currentTarget.value)}
|
||||||
/>
|
/>
|
||||||
</Field>
|
</Field>
|
||||||
<Field label="Save in folder" description="Library panel permissions are derived from the folder permissions">
|
<Field
|
||||||
|
label={t({ id: 'library-panel.add-modal.folder', message: 'Save in folder' })}
|
||||||
|
description={t({
|
||||||
|
id: 'library-panel.add-modal.folder-description',
|
||||||
|
message: 'Library panel permissions are derived from the folder permissions',
|
||||||
|
})}
|
||||||
|
>
|
||||||
<FolderPicker
|
<FolderPicker
|
||||||
onChange={({ id }) => setFolderId(id)}
|
onChange={({ id }) => setFolderId(id)}
|
||||||
initialFolderId={initialFolderId}
|
initialFolderId={initialFolderId}
|
||||||
@@ -73,10 +84,10 @@ export const AddLibraryPanelContents = ({ panel, initialFolderId, onDismiss }: A
|
|||||||
|
|
||||||
<Modal.ButtonRow>
|
<Modal.ButtonRow>
|
||||||
<Button variant="secondary" onClick={onDismiss} fill="outline">
|
<Button variant="secondary" onClick={onDismiss} fill="outline">
|
||||||
Cancel
|
<Trans id="library-panel.add-modal.cancel">Cancel</Trans>
|
||||||
</Button>
|
</Button>
|
||||||
<Button onClick={onCreate} disabled={invalidInput}>
|
<Button onClick={onCreate} disabled={invalidInput}>
|
||||||
Create library panel
|
<Trans id="library-panel.add-modal.create">Create library panel</Trans>
|
||||||
</Button>
|
</Button>
|
||||||
</Modal.ButtonRow>
|
</Modal.ButtonRow>
|
||||||
</>
|
</>
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { t } from '@lingui/macro';
|
||||||
import { useEffect } from 'react';
|
import { useEffect } from 'react';
|
||||||
import { useDispatch } from 'react-redux';
|
import { useDispatch } from 'react-redux';
|
||||||
import useAsyncFn from 'react-use/lib/useAsyncFn';
|
import useAsyncFn from 'react-use/lib/useAsyncFn';
|
||||||
@@ -28,10 +29,23 @@ export const usePanelSave = () => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (state.error) {
|
if (state.error) {
|
||||||
dispatch(notifyApp(createPanelLibraryErrorNotification(`Error saving library panel: "${state.error.message}"`)));
|
const errorMsg = state.error.message;
|
||||||
|
dispatch(
|
||||||
|
notifyApp(
|
||||||
|
createPanelLibraryErrorNotification(
|
||||||
|
t({ id: 'library-panels.save.error', message: `Error saving library panel: "${errorMsg}"` })
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
if (state.value) {
|
if (state.value) {
|
||||||
dispatch(notifyApp(createPanelLibrarySuccessNotification('Library panel saved')));
|
dispatch(
|
||||||
|
notifyApp(
|
||||||
|
createPanelLibrarySuccessNotification(
|
||||||
|
t({ id: 'library-panels.save.success', message: 'Library panel saved' })
|
||||||
|
)
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}, [dispatch, state]);
|
}, [dispatch, state]);
|
||||||
|
|
||||||
|
|||||||
@@ -271,6 +271,42 @@ msgstr "Cycle view mode"
|
|||||||
msgid "dashboard.toolbar.unmark-favorite"
|
msgid "dashboard.toolbar.unmark-favorite"
|
||||||
msgstr "Unmark as favorite"
|
msgstr "Unmark as favorite"
|
||||||
|
|
||||||
|
#: public/app/core/components/Select/FolderPicker.tsx
|
||||||
|
msgid "folder-picker.loading"
|
||||||
|
msgstr "Loading folders..."
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.cancel"
|
||||||
|
msgstr "Cancel"
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.create"
|
||||||
|
msgstr "Create library panel"
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.error"
|
||||||
|
msgstr "Library panel with this name already exists"
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder"
|
||||||
|
msgstr "Save in folder"
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder-description"
|
||||||
|
msgstr "Library panel permissions are derived from the folder permissions"
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.name"
|
||||||
|
msgstr "Library panel name"
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.error"
|
||||||
|
msgstr "Error saving library panel: \"{errorMsg}\""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.success"
|
||||||
|
msgstr "Library panel saved"
|
||||||
|
|
||||||
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
||||||
msgid "nav.alerting"
|
msgid "nav.alerting"
|
||||||
msgstr "Alerting"
|
msgstr "Alerting"
|
||||||
@@ -467,6 +503,34 @@ msgstr "Share"
|
|||||||
msgid "panel.header-menu.view"
|
msgid "panel.header-menu.view"
|
||||||
msgstr "View"
|
msgstr "View"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.dashboard.title"
|
||||||
|
msgstr "Share"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.copy"
|
||||||
|
msgstr "Copy to clipboard"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html"
|
||||||
|
msgstr "Embed HTML"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html-description"
|
||||||
|
msgstr "The HTML code below can be pasted and included in another web page. Unless anonymous access is enabled, the user viewing that page need to be signed into Grafana for the graph to load."
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.info"
|
||||||
|
msgstr "Generate HTML for embedding an iframe with this panel."
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range"
|
||||||
|
msgstr "Current time range"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range-description"
|
||||||
|
msgstr "Transforms the current relative time range to an absolute time range"
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
||||||
msgid "share-modal.export.cancel-button"
|
msgid "share-modal.export.cancel-button"
|
||||||
msgstr "Cancel"
|
msgstr "Cancel"
|
||||||
@@ -491,6 +555,10 @@ msgstr "Export for sharing externally"
|
|||||||
msgid "share-modal.export.view-button"
|
msgid "share-modal.export.view-button"
|
||||||
msgstr "View JSON"
|
msgstr "View JSON"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareLibraryPanel.tsx
|
||||||
|
msgid "share-modal.library.info"
|
||||||
|
msgstr "Create library panel."
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.copy-link-button"
|
msgid "share-modal.link.copy-link-button"
|
||||||
msgstr "Copy"
|
msgstr "Copy"
|
||||||
@@ -527,22 +595,6 @@ msgstr "To render a panel image, you must save the dashboard first."
|
|||||||
msgid "share-modal.link.shorten-url"
|
msgid "share-modal.link.shorten-url"
|
||||||
msgstr "Shorten URL"
|
msgstr "Shorten URL"
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme"
|
|
||||||
msgstr "Theme"
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-current"
|
|
||||||
msgstr "Current"
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-dark"
|
|
||||||
msgstr "Dark"
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-light"
|
|
||||||
msgstr "Light"
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.time-range-description"
|
msgid "share-modal.link.time-range-description"
|
||||||
msgstr "Transforms the current relative time range to an absolute time range"
|
msgstr "Transforms the current relative time range to an absolute time range"
|
||||||
@@ -551,6 +603,10 @@ msgstr "Transforms the current relative time range to an absolute time range"
|
|||||||
msgid "share-modal.link.time-range-label"
|
msgid "share-modal.link.time-range-label"
|
||||||
msgstr "Lock time range"
|
msgstr "Lock time range"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.panel.title"
|
||||||
|
msgstr "Share Panel"
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
||||||
msgid "share-modal.snapshot.cancel-button"
|
msgid "share-modal.snapshot.cancel-button"
|
||||||
msgstr "Cancel"
|
msgstr "Cancel"
|
||||||
@@ -617,6 +673,42 @@ msgstr ""
|
|||||||
"You might need to configure the timeout value if it takes a long time to collect your dashboard\n"
|
"You might need to configure the timeout value if it takes a long time to collect your dashboard\n"
|
||||||
"metrics."
|
"metrics."
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.embed"
|
||||||
|
msgstr "Embed"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.export"
|
||||||
|
msgstr "Export"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.library-panel"
|
||||||
|
msgstr "Library panel"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.link"
|
||||||
|
msgstr "Link"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.snapshot"
|
||||||
|
msgstr "Snapshot"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.current"
|
||||||
|
msgstr "Current"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.dark"
|
||||||
|
msgstr "Dark"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.field-name"
|
||||||
|
msgstr "Theme"
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.light"
|
||||||
|
msgstr "Light"
|
||||||
|
|
||||||
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
||||||
msgid "shared-dashboard.fields.timezone-label"
|
msgid "shared-dashboard.fields.timezone-label"
|
||||||
msgstr "Timezone"
|
msgstr "Timezone"
|
||||||
|
|||||||
@@ -276,6 +276,42 @@ msgstr ""
|
|||||||
msgid "dashboard.toolbar.unmark-favorite"
|
msgid "dashboard.toolbar.unmark-favorite"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/core/components/Select/FolderPicker.tsx
|
||||||
|
msgid "folder-picker.loading"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.create"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
||||||
msgid "nav.alerting"
|
msgid "nav.alerting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -472,6 +508,34 @@ msgstr ""
|
|||||||
msgid "panel.header-menu.view"
|
msgid "panel.header-menu.view"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.dashboard.title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.copy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
||||||
msgid "share-modal.export.cancel-button"
|
msgid "share-modal.export.cancel-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -496,6 +560,10 @@ msgstr ""
|
|||||||
msgid "share-modal.export.view-button"
|
msgid "share-modal.export.view-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareLibraryPanel.tsx
|
||||||
|
msgid "share-modal.library.info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.copy-link-button"
|
msgid "share-modal.link.copy-link-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -532,22 +600,6 @@ msgstr ""
|
|||||||
msgid "share-modal.link.shorten-url"
|
msgid "share-modal.link.shorten-url"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-current"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-dark"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-light"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.time-range-description"
|
msgid "share-modal.link.time-range-description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -556,6 +608,10 @@ msgstr ""
|
|||||||
msgid "share-modal.link.time-range-label"
|
msgid "share-modal.link.time-range-label"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.panel.title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
||||||
msgid "share-modal.snapshot.cancel-button"
|
msgid "share-modal.snapshot.cancel-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -620,6 +676,42 @@ msgstr ""
|
|||||||
msgid "share-modal.snapshot.timeout-description"
|
msgid "share-modal.snapshot.timeout-description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.embed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.library-panel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.snapshot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.current"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.dark"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.field-name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.light"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
||||||
msgid "shared-dashboard.fields.timezone-label"
|
msgid "shared-dashboard.fields.timezone-label"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -276,6 +276,42 @@ msgstr ""
|
|||||||
msgid "dashboard.toolbar.unmark-favorite"
|
msgid "dashboard.toolbar.unmark-favorite"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/core/components/Select/FolderPicker.tsx
|
||||||
|
msgid "folder-picker.loading"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.create"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
||||||
msgid "nav.alerting"
|
msgid "nav.alerting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -472,6 +508,34 @@ msgstr ""
|
|||||||
msgid "panel.header-menu.view"
|
msgid "panel.header-menu.view"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.dashboard.title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.copy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
||||||
msgid "share-modal.export.cancel-button"
|
msgid "share-modal.export.cancel-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -496,6 +560,10 @@ msgstr ""
|
|||||||
msgid "share-modal.export.view-button"
|
msgid "share-modal.export.view-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareLibraryPanel.tsx
|
||||||
|
msgid "share-modal.library.info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.copy-link-button"
|
msgid "share-modal.link.copy-link-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -532,22 +600,6 @@ msgstr ""
|
|||||||
msgid "share-modal.link.shorten-url"
|
msgid "share-modal.link.shorten-url"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-current"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-dark"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-light"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.time-range-description"
|
msgid "share-modal.link.time-range-description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -556,6 +608,10 @@ msgstr ""
|
|||||||
msgid "share-modal.link.time-range-label"
|
msgid "share-modal.link.time-range-label"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.panel.title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
||||||
msgid "share-modal.snapshot.cancel-button"
|
msgid "share-modal.snapshot.cancel-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -620,6 +676,42 @@ msgstr ""
|
|||||||
msgid "share-modal.snapshot.timeout-description"
|
msgid "share-modal.snapshot.timeout-description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.embed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.library-panel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.snapshot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.current"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.dark"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.field-name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.light"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
||||||
msgid "shared-dashboard.fields.timezone-label"
|
msgid "shared-dashboard.fields.timezone-label"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
@@ -270,6 +270,42 @@ msgstr ""
|
|||||||
msgid "dashboard.toolbar.unmark-favorite"
|
msgid "dashboard.toolbar.unmark-favorite"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/core/components/Select/FolderPicker.tsx
|
||||||
|
msgid "folder-picker.loading"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.create"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.folder-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/components/AddLibraryPanelModal/AddLibraryPanelModal.tsx
|
||||||
|
msgid "library-panel.add-modal.name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.error"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/library-panels/utils/usePanelSave.ts
|
||||||
|
msgid "library-panels.save.success"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
#: public/app/core/components/NavBar/navBarItem-translations.ts
|
||||||
msgid "nav.alerting"
|
msgid "nav.alerting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -466,6 +502,34 @@ msgstr ""
|
|||||||
msgid "panel.header-menu.view"
|
msgid "panel.header-menu.view"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.dashboard.title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.copy"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.html-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
|
||||||
|
msgid "share-modal.embed.time-range-description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareExport.tsx
|
||||||
msgid "share-modal.export.cancel-button"
|
msgid "share-modal.export.cancel-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -490,6 +554,10 @@ msgstr ""
|
|||||||
msgid "share-modal.export.view-button"
|
msgid "share-modal.export.view-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareLibraryPanel.tsx
|
||||||
|
msgid "share-modal.library.info"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.copy-link-button"
|
msgid "share-modal.link.copy-link-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -526,22 +594,6 @@ msgstr ""
|
|||||||
msgid "share-modal.link.shorten-url"
|
msgid "share-modal.link.shorten-url"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-current"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-dark"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
|
||||||
msgid "share-modal.link.theme-light"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareLink.tsx
|
||||||
msgid "share-modal.link.time-range-description"
|
msgid "share-modal.link.time-range-description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -550,6 +602,10 @@ msgstr ""
|
|||||||
msgid "share-modal.link.time-range-label"
|
msgid "share-modal.link.time-range-label"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.panel.title"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
#: public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
|
||||||
msgid "share-modal.snapshot.cancel-button"
|
msgid "share-modal.snapshot.cancel-button"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -614,6 +670,42 @@ msgstr ""
|
|||||||
msgid "share-modal.snapshot.timeout-description"
|
msgid "share-modal.snapshot.timeout-description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.embed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.library-panel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.link"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ShareModal.tsx
|
||||||
|
msgid "share-modal.tab-title.snapshot"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.current"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.dark"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.field-name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: public/app/features/dashboard/components/ShareModal/ThemePicker.tsx
|
||||||
|
msgid "share-modal.theme-picker.light"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
#: public/app/core/components/SharedPreferences/SharedPreferences.tsx
|
||||||
msgid "shared-dashboard.fields.timezone-label"
|
msgid "shared-dashboard.fields.timezone-label"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|||||||
Reference in New Issue
Block a user