From 0e52e47fd4f5e47d9da2e2c4aff15a460cccad23 Mon Sep 17 00:00:00 2001 From: Ben Wheeler <wheeler.benjamin@gmail.com> Date: Thu, 6 Dec 2018 12:18:05 -0500 Subject: [PATCH] translate confirm alert --- src/components/menu-bar/menu-bar.jsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index a9ebe0c5b..3f59f880e 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -66,6 +66,13 @@ import languageIcon from '../language-selector/language-icon.svg'; import scratchLogo from './scratch-logo.svg'; +const messages = defineMessages({ + confirmNav: { + id: 'gui.menuBar.confirmNewWithoutSaving', + defaultMessage: 'Replace contents of the current project?', + description: 'message for prompting user to confirm that they want to create new project without saving' + } +}); const ariaMessages = defineMessages({ language: { id: 'gui.menuBar.LanguageSelector', @@ -153,7 +160,7 @@ class MenuBar extends React.Component { // if canSave===true and canCreateNew===true, it's safe to replace current project, // since we will auto-save first. Else, confirm first. const readyToReplaceProject = (this.props.canSave && this.props.canCreateNew) || - confirm('Replace contents of the current project?'); // eslint-disable-line no-alert + confirm(this.props.intl.formatMessage(messages.confirmNav)); // eslint-disable-line no-alert this.props.onRequestCloseFile(); if (readyToReplaceProject) { this.props.onClickNew(this.props.canSave && this.props.canCreateNew); -- GitLab