"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.markdownModeMessages = void 0;
var _reactIntl = require("react-intl");
/**
 * i18n strings for the Markdown-Mode editor plugin.
 *
 * Defined here in `editor-common` (rather than alongside the components in
 * `editor-plugin-markdown-mode`) because the `no-restricted-imports` rule
 * forbids plugin packages from calling `defineMessages` directly — this
 * keeps every translatable string discoverable from a single location for
 * the i18n tooling. See `@atlaskit/editor/no-defineMessages-in-plugin`.
 */
var markdownModeMessages = exports.markdownModeMessages = (0, _reactIntl.defineMessages)({
  groupLabel: {
    id: 'fabric.editor.markdownMode.viewToggle.groupLabel',
    defaultMessage: 'View mode',
    description: 'Accessible label announced for the group of three view-mode toggle buttons (markdown source, WYSIWYG, preview) shown on Markdown-Mode Live Docs.'
  },
  source: {
    id: 'fabric.editor.markdownMode.viewToggle.source',
    defaultMessage: 'Syntax editor',
    description: 'Tooltip and accessible label for the toggle button that switches the editor into raw markdown source (syntax) view.'
  },
  wysiwyg: {
    id: 'fabric.editor.markdownMode.viewToggle.wysiwyg',
    defaultMessage: 'WYSIWYG editor',
    description: 'Tooltip and accessible label for the toggle button that switches the editor into the WYSIWYG markdown editing view (the default).'
  },
  preview: {
    id: 'fabric.editor.markdownMode.viewToggle.preview',
    defaultMessage: 'Split view (coming soon)',
    description: 'Tooltip and accessible label for the toggle button that will switch the editor into a split view. This feature is not yet available.'
  },
  sourceAriaLabel: {
    id: 'fabric.editor.markdownMode.sourceView.ariaLabel',
    defaultMessage: 'Markdown source',
    description: 'Accessible label for the markdown source editor.'
  },
  confirmDialogTitleToMarkdown: {
    id: 'fabric.editor.markdownMode.confirmDialog.title.toMarkdown',
    defaultMessage: 'Convert to markdown',
    description: 'Title of the confirmation dialog shown when the user is about to convert a Live Doc from rich text into markdown mode.'
  },
  confirmDialogTitleToMarkdownLossy: {
    id: 'fabric.editor.markdownMode.confirmDialog.title.toMarkdownLossy',
    defaultMessage: 'Convert to markdown',
    description: 'Title of the warning dialog shown when the user is about to convert a Live Doc whose rich-text content cannot fully round-trip through markdown (lossy conversion).'
  },
  confirmDialogTitleToRichText: {
    id: 'fabric.editor.markdownMode.confirmDialog.title.toRichText',
    defaultMessage: 'Convert to rich text',
    description: 'Title of the confirmation dialog shown when the user is about to convert a Live Doc from markdown back to rich text mode.'
  },
  confirmDialogToMarkdownToolsRemoved: {
    id: 'fabric.editor.markdownMode.confirmDialog.toMarkdown.toolsRemoved',
    defaultMessage: 'Use basic formatting',
    description: 'Body row inside the convert-to-markdown confirmation dialog; explains that the rich-text editor toolbar disappears once the document is in markdown mode.'
  },
  confirmDialogToMarkdownToggle: {
    id: 'fabric.editor.markdownMode.confirmDialog.toMarkdown.toggle',
    defaultMessage: 'Toggle between the syntax and preview editor',
    description: 'Body row inside the convert-to-markdown confirmation dialog; explains that the user can still flip between markdown source view and WYSIWYG view after the conversion.'
  },
  confirmDialogToMarkdownVersionHistory: {
    id: 'fabric.editor.markdownMode.confirmDialog.toMarkdown.versionHistory',
    defaultMessage: 'Restore previous drafts with version history',
    description: 'Body row inside the convert-to-markdown confirmation dialog; reassures the user that the pre-conversion version is preserved and recoverable from version history.'
  },
  confirmDialogToMarkdownLossyRichContent: {
    id: 'fabric.editor.markdownMode.confirmDialog.toMarkdownLossy.richContent',
    defaultMessage: 'Your content may look different as converting removes rich text formatting',
    description: 'Body row in the lossy convert-to-markdown warning dialog; explains that rich-text formatting may not survive the conversion.'
  },
  confirmDialogToMarkdownLossyVersionHistory: {
    id: 'fabric.editor.markdownMode.confirmDialog.toMarkdownLossy.versionHistory',
    defaultMessage: 'To restore formatting, access previous drafts from version history',
    description: 'Body row in the lossy convert-to-markdown warning dialog; reassures the user that the pre-conversion version is recoverable from version history.'
  },
  confirmDialogToMarkdownLossyCta: {
    id: 'fabric.editor.markdownMode.confirmDialog.toMarkdownLossy.cta',
    defaultMessage: 'Convert',
    description: 'Primary (warning-styled) action button label in the lossy convert-to-markdown warning dialog.'
  },
  confirmDialogToRichTextStandardTools: {
    id: 'fabric.editor.markdownMode.confirmDialog.toRichText.standardTools',
    defaultMessage: 'Use all rich text tools',
    description: 'Body row inside the convert-to-rich-text confirmation dialog; explains that the full rich-text toolbar comes back after the conversion.'
  },
  confirmDialogToRichTextVersionHistory: {
    id: 'fabric.editor.markdownMode.confirmDialog.toRichText.versionHistory',
    defaultMessage: 'Restore previous drafts with version history',
    description: 'Body row inside the convert-to-rich-text confirmation dialog; reassures the user that the pre-conversion version is preserved and recoverable from version history.'
  },
  confirmDialogCancel: {
    id: 'fabric.editor.markdownMode.confirmDialog.cancel',
    defaultMessage: 'Cancel',
    description: 'Cancel button label in the convert-markdown-mode confirmation dialog (used for both directions).'
  },
  confirmDialogConfirm: {
    id: 'fabric.editor.markdownMode.confirmDialog.confirm',
    defaultMessage: 'Confirm',
    description: 'Primary confirm button label in the convert-markdown-mode confirmation dialog (used for both directions).'
  },
  confirmDialogError: {
    id: 'fabric.editor.markdownMode.confirmDialog.error',
    defaultMessage: 'Something went wrong while converting this page. Please try again.',
    description: 'Inline error message shown inside the convert-markdown-mode confirmation dialog when the conversion request fails.'
  },
  unlinkSyncedBlocksTitle: {
    id: 'fabric.editor.markdownMode.unlinkSyncedBlocks.title',
    defaultMessage: 'Delete synced content?',
    description: 'Title of the modal shown when the user tries to convert a page to markdown but the page contains synced blocks. The dialog asks them to unlink (unsync) the blocks first.'
  },
  unlinkSyncedBlocksBody: {
    id: 'fabric.editor.markdownMode.unlinkSyncedBlocks.body',
    defaultMessage: 'Converting will delete synced blocks and their content. This cannot be restored in version history.',
    description: 'Body copy for the warning section shown in the convert dialog when synced blocks are present.'
  },
  labsLozenge: {
    id: 'fabric.editor.markdownMode.labsLozenge',
    defaultMessage: 'LABS',
    description: 'Lozenge label displayed next to the modal title to indicate the markdown mode feature is experimental (Labs).'
  }
});