diff --git a/java/compiler/impl/src/com/intellij/compiler/actions/BuildArtifactAction.java b/java/compiler/impl/src/com/intellij/compiler/actions/BuildArtifactAction.java index 76ec2dc120a7..49adc958cb1f 100644 --- a/java/compiler/impl/src/com/intellij/compiler/actions/BuildArtifactAction.java +++ b/java/compiler/impl/src/com/intellij/compiler/actions/BuildArtifactAction.java @@ -22,6 +22,7 @@ import com.intellij.openapi.actionSystem.ActionPlaces; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.CommonShortcuts; import com.intellij.openapi.actionSystem.Presentation; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.fileTypes.StdFileTypes; import com.intellij.openapi.keymap.KeymapUtil; import com.intellij.openapi.progress.ProgressIndicator; @@ -200,13 +201,13 @@ public class BuildArtifactAction extends DumbAwareAction { message = "The output directories of the following artifacts contains source roots:\n" + info + "Do you want to continue and clear these directories?"; } - final int answer = Messages.showYesNoDialog(myProject, message, "Clean Artifacts", null); + final int answer = Messages.showYesNoDialog(myProject, message, CompilerBundle.message("clean.artifacts"), null); if (answer != Messages.YES) { return; } } - new Task.Backgroundable(myProject, "Cleaning Artifacts", true) { + new Task.Backgroundable(myProject, CompilerBundle.message("cleaning.artifacts"), true) { @Override public void run(@NotNull ProgressIndicator indicator) { List deleted = new ArrayList<>(); @@ -214,7 +215,8 @@ public class BuildArtifactAction extends DumbAwareAction { indicator.checkCanceled(); File file = pair.getFirst(); if (!FileUtil.delete(file)) { - Holder.NOTIFICATION_GROUP.createNotification("Cannot clean '" + pair.getSecond().getName() + "' artifact", "cannot delete '" + file.getAbsolutePath() + "'", NotificationType.ERROR, null).notify(myProject); + Holder.NOTIFICATION_GROUP.createNotification(CompilerBundle.message("cannot.clean.0.artifact", pair.getSecond().getName()), + CompilerBundle.message("cannot.delete.0", file.getAbsolutePath()), NotificationType.ERROR, null).notify(myProject); } else { deleted.add(file); diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java b/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java index ffce2ab29f37..031a62549005 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/CompileDriver.java @@ -457,8 +457,9 @@ public final class CompileDriver { compileTask.start(compileWork, () -> { if (isRebuild) { final int rv = Messages.showOkCancelDialog( - myProject, "You are about to rebuild the whole project.\nRun 'Build Project' instead?", "Confirm Project Rebuild", - "Build", "Rebuild", Messages.getQuestionIcon() + myProject, CompilerBundle.message("you.are.about.to.rebuild.the.whole.project"), + CompilerBundle.message("confirm.project.rebuild"), + CommonBundle.message("button.build"), CompilerBundle.message("button.rebuild"), Messages.getQuestionIcon() ); if (rv == Messages.OK /*yes, please, do run make*/) { startup(scope, false, false, callback, null); @@ -486,7 +487,7 @@ public final class CompileDriver { Collection affectedRoots = ContainerUtil.newHashSet(CompilerPaths.getOutputPaths(affectedModules)); if (!affectedRoots.isEmpty()) { ProgressIndicator indicator = compileContext.getProgressIndicator(); - indicator.setText("Synchronizing output directories..."); + indicator.setText(CompilerBundle.message("synchronizing.output.directories")); CompilerUtil.refreshOutputRoots(affectedRoots); indicator.setText(""); } diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java index 5017d8ca39f6..265eb6eb9b75 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewImpl.java @@ -10,6 +10,7 @@ import com.intellij.ide.errorTreeView.GroupingElement; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.compiler.CompileScope; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Disposer; import com.intellij.openapi.vfs.VirtualFile; diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewPanel.java b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewPanel.java index 29ffa3068225..694de2befacd 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewPanel.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/ProblemsViewPanel.java @@ -3,6 +3,7 @@ package com.intellij.compiler.impl; import com.intellij.ide.errorTreeView.NewErrorTreeViewPanel; import com.intellij.openapi.actionSystem.DefaultActionGroup; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.project.Project; import org.jetbrains.annotations.NotNull; @@ -10,7 +11,7 @@ public final class ProblemsViewPanel extends NewErrorTreeViewPanel { public ProblemsViewPanel(@NotNull Project project) { super(project, null, false, true, null); - myTree.getEmptyText().setText("No compilation problems found"); + myTree.getEmptyText().setText(CompilerBundle.message("no.compilation.problems.found")); setProgress("", 0.0f); // hack: this will pre-initialize progress UI } diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/javaCompiler/eclipse/EclipseCompilerConfigurable.java b/java/compiler/impl/src/com/intellij/compiler/impl/javaCompiler/eclipse/EclipseCompilerConfigurable.java index 0557dc8aaec1..384f30d16623 100644 --- a/java/compiler/impl/src/com/intellij/compiler/impl/javaCompiler/eclipse/EclipseCompilerConfigurable.java +++ b/java/compiler/impl/src/com/intellij/compiler/impl/javaCompiler/eclipse/EclipseCompilerConfigurable.java @@ -38,7 +38,7 @@ public class EclipseCompilerConfigurable implements Configurable { myAdditionalOptionsField.setDialogCaption(CompilerBundle.message("java.compiler.option.additional.command.line.parameters")); myAdditionalOptionsField.setDescriptor(null, false); myPathToEcjField.addBrowseFolderListener( - "Path to ecj compiler tool", null, project, + CompilerBundle.message("path.to.ecj.compiler.tool"), null, project, new FileChooserDescriptor(true, false, true, true, false, false).withFileFilter(file -> FileTypeRegistry.getInstance().isFileOfType(file, ArchiveFileType.INSTANCE)) ); } diff --git a/java/compiler/impl/src/com/intellij/compiler/inspection/ChangeSuperClassFix.java b/java/compiler/impl/src/com/intellij/compiler/inspection/ChangeSuperClassFix.java index fc7e734223d4..cff5021a6d0c 100644 --- a/java/compiler/impl/src/com/intellij/compiler/inspection/ChangeSuperClassFix.java +++ b/java/compiler/impl/src/com/intellij/compiler/inspection/ChangeSuperClassFix.java @@ -15,6 +15,7 @@ */ package com.intellij.compiler.inspection; +import com.intellij.CommonBundle; import com.intellij.codeInsight.FileModificationService; import com.intellij.codeInsight.daemon.GroupNames; import com.intellij.codeInsight.intention.HighPriorityAction; @@ -22,6 +23,7 @@ import com.intellij.codeInspection.LocalQuickFix; import com.intellij.codeInspection.ProblemDescriptor; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.WriteAction; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.DialogWrapper; import com.intellij.openapi.util.Pair; @@ -203,8 +205,8 @@ public class ChangeSuperClassFix implements LocalQuickFix, HighPriorityAction { DialogWrapper dlg = new DialogWrapper(project, false) { { - setOKButtonText("Remove"); - setTitle("Choose Members"); + setOKButtonText(CommonBundle.message("button.without.mnemonic.remove")); + setTitle(CompilerBundle.message("choose.members")); init(); } @NotNull diff --git a/java/compiler/impl/src/com/intellij/compiler/inspection/FrequentlyUsedInheritorInspection.java b/java/compiler/impl/src/com/intellij/compiler/inspection/FrequentlyUsedInheritorInspection.java index 35b018df040e..c77438720557 100644 --- a/java/compiler/impl/src/com/intellij/compiler/inspection/FrequentlyUsedInheritorInspection.java +++ b/java/compiler/impl/src/com/intellij/compiler/inspection/FrequentlyUsedInheritorInspection.java @@ -5,6 +5,7 @@ import com.intellij.codeInspection.*; import com.intellij.compiler.CompilerReferenceService; import com.intellij.compiler.backwardRefs.CompilerReferenceServiceEx; import com.intellij.compiler.backwardRefs.ReferenceIndexUnavailableException; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.progress.ProgressManager; import com.intellij.openapi.project.Project; @@ -84,7 +85,7 @@ public class FrequentlyUsedInheritorInspection extends AbstractBaseJavaLocalInsp return new ProblemDescriptor[]{manager .createProblemDescriptor(highlightingElement, - "Class can have more common super class", + CompilerBundle.message("class.can.have.more.common.super.class"), isOnTheFly, topInheritorsQuickFix.toArray(LocalQuickFix.EMPTY_ARRAY), ProblemHighlightType.GENERIC_ERROR_OR_WARNING)}; diff --git a/java/compiler/impl/src/com/intellij/compiler/options/AnnotationProcessorsPanel.java b/java/compiler/impl/src/com/intellij/compiler/options/AnnotationProcessorsPanel.java index f1bc92873d41..75d4089460de 100644 --- a/java/compiler/impl/src/com/intellij/compiler/options/AnnotationProcessorsPanel.java +++ b/java/compiler/impl/src/com/intellij/compiler/options/AnnotationProcessorsPanel.java @@ -19,6 +19,7 @@ import com.intellij.icons.AllIcons; import com.intellij.openapi.actionSystem.ActionManager; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.ShortcutSet; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleManager; import com.intellij.openapi.project.Project; @@ -147,7 +148,7 @@ public class AnnotationProcessorsPanel extends JPanel { @Override public TreePath addNode(TreePath parentOrNeighbour) { final String newProfileName = Messages.showInputDialog( - myProject, "Profile name", "Create new profile", null, "", + myProject, CompilerBundle.message("dialog.message.profile.name"), CompilerBundle.message("title.create.new.profile"), null, "", new InputValidatorEx() { @Override public boolean checkInput(String inputString) { @@ -328,7 +329,7 @@ public class AnnotationProcessorsPanel extends JPanel { private class MoveProfileAction extends AnActionButton { MoveProfileAction() { - super("Move to", AllIcons.Actions.Forward); + super(CompilerBundle.message("action.text.move.to"), AllIcons.Actions.Forward); } @Override @@ -342,7 +343,7 @@ public class AnnotationProcessorsPanel extends JPanel { profiles.remove(nodeProfile); final JBPopup popup = JBPopupFactory.getInstance() .createPopupChooserBuilder(profiles) - .setTitle("Move to") + .setTitle(CompilerBundle.message("action.text.move.to")) .setItemChosenCallback((chosenProfile) -> { final Module toSelect = (Module)node.getUserObject(); if (selectedNodes != null) { diff --git a/java/compiler/impl/src/com/intellij/compiler/options/CompilerUIConfigurable.java b/java/compiler/impl/src/com/intellij/compiler/options/CompilerUIConfigurable.java index 27aa4cdfa458..33e465a3ac76 100644 --- a/java/compiler/impl/src/com/intellij/compiler/options/CompilerUIConfigurable.java +++ b/java/compiler/impl/src/com/intellij/compiler/options/CompilerUIConfigurable.java @@ -172,11 +172,11 @@ public class CompilerUIConfigurable implements SearchableConfigurable, Configura myResourcePatternsField.setText(patternsToString(configuration.getResourceFilePatterns())); if (PowerSaveMode.isEnabled()) { - myEnableAutomakeLegendLabel.setText("(disabled in Power Save mode)"); + myEnableAutomakeLegendLabel.setText(CompilerBundle.message("disabled.in.power.save.mode")); myEnableAutomakeLegendLabel.setFont(myEnableAutomakeLegendLabel.getFont().deriveFont(Font.BOLD)); } else { - myEnableAutomakeLegendLabel.setText("(only works while not running / debugging)"); + myEnableAutomakeLegendLabel.setText(CompilerBundle.message("only.works.while.not.running.debugging")); myEnableAutomakeLegendLabel.setFont(myEnableAutomakeLegendLabel.getFont().deriveFont(Font.PLAIN)); } } diff --git a/java/compiler/impl/src/com/intellij/compiler/progress/CompilerTask.java b/java/compiler/impl/src/com/intellij/compiler/progress/CompilerTask.java index a8f4793af408..7c03b9a4ef31 100644 --- a/java/compiler/impl/src/com/intellij/compiler/progress/CompilerTask.java +++ b/java/compiler/impl/src/com/intellij/compiler/progress/CompilerTask.java @@ -145,7 +145,9 @@ public final class CompilerTask extends Task.Backgroundable { @NotNull @Override public NotificationInfo getNotificationInfo() { - return new NotificationInfo(myErrorCount > 0? "Compiler (errors)" : "Compiler (success)", "Compilation Finished", myErrorCount + " Errors, " + myWarningCount + " Warnings", true); + return new NotificationInfo(myErrorCount > 0? "Compiler (errors)" : "Compiler (success)", + CompilerBundle.message("compilation.finished"), + CompilerBundle.message("0.errors.1.warnings", myErrorCount, myWarningCount), true); } private CloseListener myCloseListener; diff --git a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java index 7e0cc2097518..5ceae06b5333 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java @@ -23,10 +23,7 @@ import com.intellij.ide.file.BatchFileChangeListener; import com.intellij.openapi.Disposable; import com.intellij.openapi.actionSystem.CommonDataKeys; import com.intellij.openapi.application.*; -import com.intellij.openapi.compiler.CompilationStatusListener; -import com.intellij.openapi.compiler.CompileContext; -import com.intellij.openapi.compiler.CompilerPaths; -import com.intellij.openapi.compiler.CompilerTopics; +import com.intellij.openapi.compiler.*; import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Document; diff --git a/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarArtifactFromModulesDialog.java b/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarArtifactFromModulesDialog.java index 629dc238d8cb..b04cabd2e458 100644 --- a/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarArtifactFromModulesDialog.java +++ b/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarArtifactFromModulesDialog.java @@ -1,6 +1,7 @@ // Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.packaging.impl.artifacts; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.module.Module; import com.intellij.openapi.module.ModuleType; import com.intellij.openapi.project.Project; @@ -38,7 +39,7 @@ public class JarArtifactFromModulesDialog extends DialogWrapper { public JarArtifactFromModulesDialog(PackagingElementResolvingContext context) { super(context.getProject()); myContext = context; - setTitle("Create JAR from Modules"); + setTitle(CompilerBundle.message("create.jar.from.modules")); myMainClassLabel.setLabelFor(myMainClassField.getTextField()); myManifestDirLabel.setLabelFor(myManifestDirField.getTextField()); @@ -77,7 +78,7 @@ public class JarArtifactFromModulesDialog extends DialogWrapper { } myModuleComboBox.setRenderer(SimpleListCellRenderer.create((label, value, index) -> { label.setIcon(value != null ? ModuleType.get(value).getIcon() : null); - label.setText(value != null ? value.getName() : ""); + label.setText(value != null ? value.getName() : CompilerBundle.message("all.modules")); })); new ComboboxSpeedSearch(myModuleComboBox) { @Override diff --git a/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarFromModulesTemplate.java b/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarFromModulesTemplate.java index ab9e3d695be5..ab54aa538e0b 100644 --- a/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarFromModulesTemplate.java +++ b/java/compiler/impl/src/com/intellij/packaging/impl/artifacts/JarFromModulesTemplate.java @@ -17,6 +17,7 @@ package com.intellij.packaging.impl.artifacts; import com.intellij.CommonBundle; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.module.Module; import com.intellij.openapi.project.Project; @@ -77,7 +78,7 @@ public class JarFromModulesTemplate extends ArtifactTemplate { } catch (IOException e) { LOG.info(e); - Messages.showErrorDialog(project, "Cannot create directory '" + directoryForManifest + "': " + e.getMessage(), + Messages.showErrorDialog(project, CompilerBundle.message("cannot.create.directory.0.1", directoryForManifest, e.getMessage()), CommonBundle.getErrorTitle()); return null; } diff --git a/java/compiler/impl/src/com/intellij/packaging/impl/elements/ArchiveElementType.java b/java/compiler/impl/src/com/intellij/packaging/impl/elements/ArchiveElementType.java index 13248bb2a8d5..4fa316e2a984 100644 --- a/java/compiler/impl/src/com/intellij/packaging/impl/elements/ArchiveElementType.java +++ b/java/compiler/impl/src/com/intellij/packaging/impl/elements/ArchiveElementType.java @@ -59,7 +59,8 @@ class ArchiveElementType extends CompositePackagingElementType createComposite(CompositePackagingElement parent, @Nullable String baseName, @NotNull ArtifactEditorContext context) { final String initialValue = PackagingElementFactoryImpl.suggestFileName(parent, baseName != null ? baseName : "archive", ".jar"); - final String path = Messages.showInputDialog(context.getProject(), "Enter archive name: ", "New Archive", null, initialValue, new FilePathValidator()); + final String path = Messages.showInputDialog(context.getProject(), CompilerBundle.message("enter.archive.name"), + CompilerBundle.message("title.new.archive"), null, initialValue, new FilePathValidator()); if (path == null) return null; return PackagingElementFactoryImpl.createDirectoryOrArchiveWithParents(path, true); } diff --git a/java/compiler/impl/src/com/intellij/packaging/impl/elements/DirectoryElementType.java b/java/compiler/impl/src/com/intellij/packaging/impl/elements/DirectoryElementType.java index 622f9931a20c..4a88f60d0dd0 100644 --- a/java/compiler/impl/src/com/intellij/packaging/impl/elements/DirectoryElementType.java +++ b/java/compiler/impl/src/com/intellij/packaging/impl/elements/DirectoryElementType.java @@ -58,7 +58,8 @@ class DirectoryElementType extends CompositePackagingElementType createComposite(CompositePackagingElement parent, String baseName, @NotNull ArtifactEditorContext context) { final String initialValue = PackagingElementFactoryImpl.suggestFileName(parent, baseName != null ? baseName : "folder", ""); - String path = Messages.showInputDialog(context.getProject(), "Enter directory name: ", "New Directory", null, initialValue, new FilePathValidator()); + String path = Messages.showInputDialog(context.getProject(), CompilerBundle.message("dialog.message.enter.directory.name"), + CompilerBundle.message("title.new.directory"), null, initialValue, new FilePathValidator()); if (path == null) return null; return PackagingElementFactoryImpl.createDirectoryOrArchiveWithParents(path, false); } diff --git a/java/compiler/impl/src/com/intellij/packaging/impl/elements/ManifestFileUtil.java b/java/compiler/impl/src/com/intellij/packaging/impl/elements/ManifestFileUtil.java index 354db1b019cb..dd07962095df 100644 --- a/java/compiler/impl/src/com/intellij/packaging/impl/elements/ManifestFileUtil.java +++ b/java/compiler/impl/src/com/intellij/packaging/impl/elements/ManifestFileUtil.java @@ -8,6 +8,7 @@ import com.intellij.ide.util.TreeClassChooserFactory; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.application.WriteAction; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.compiler.make.ManifestBuilder; import com.intellij.openapi.deployment.DeploymentUtil; import com.intellij.openapi.diagnostic.Logger; @@ -268,7 +269,7 @@ public class ManifestFileUtil { public static FileChooserDescriptor createDescriptorForManifestDirectory() { FileChooserDescriptor descriptor = FileChooserDescriptorFactory.createSingleFolderDescriptor(); - descriptor.setTitle("Select Directory for META-INF/MANIFEST.MF file"); + descriptor.setTitle(CompilerBundle.message("select.directory.for.meta.inf.manifest.mf.file")); return descriptor; } diff --git a/java/compiler/impl/src/com/intellij/packaging/impl/ui/actions/PackageFileWorker.java b/java/compiler/impl/src/com/intellij/packaging/impl/ui/actions/PackageFileWorker.java index a14af77f7bff..68a52b30adf6 100644 --- a/java/compiler/impl/src/com/intellij/packaging/impl/ui/actions/PackageFileWorker.java +++ b/java/compiler/impl/src/com/intellij/packaging/impl/ui/actions/PackageFileWorker.java @@ -71,7 +71,7 @@ public class PackageFileWorker { public static ActionCallback startPackagingFiles(final Project project, final List files, final Artifact[] artifacts, final boolean packIntoArchives) { final ActionCallback callback = new ActionCallback(); - ProgressManager.getInstance().run(new Task.Backgroundable(project, "Packaging Files") { + ProgressManager.getInstance().run(new Task.Backgroundable(project, CompilerBundle.message("packaging.files")) { @Override public void run(@NotNull ProgressIndicator indicator) { try { @@ -84,7 +84,7 @@ public class PackageFileWorker { catch (IOException e) { LOG.info(e); String message = CompilerBundle.message("message.tect.package.file.io.error", e.toString()); - Notifications.Bus.notify(new Notification("Package File", "Cannot package file", message, NotificationType.ERROR)); + Notifications.Bus.notify(new Notification("Package File", CompilerBundle.message("cannot.package.file"), message, NotificationType.ERROR)); } }); callback.setDone(); diff --git a/java/compiler/impl/src/com/intellij/packaging/impl/ui/properties/ElementWithManifestPropertiesPanel.java b/java/compiler/impl/src/com/intellij/packaging/impl/ui/properties/ElementWithManifestPropertiesPanel.java index b47f6598526c..85ba838f72eb 100644 --- a/java/compiler/impl/src/com/intellij/packaging/impl/ui/properties/ElementWithManifestPropertiesPanel.java +++ b/java/compiler/impl/src/com/intellij/packaging/impl/ui/properties/ElementWithManifestPropertiesPanel.java @@ -1,6 +1,7 @@ // Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.packaging.impl.ui.properties; +import com.intellij.openapi.compiler.CompilerBundle; import com.intellij.openapi.fileChooser.FileChooser; import com.intellij.openapi.fileChooser.FileChooserDescriptor; import com.intellij.openapi.ui.Messages; @@ -48,7 +49,7 @@ public abstract class ElementWithManifestPropertiesPanel +create.jar.from.modules=Create JAR from Modules +cannot.delete.0=cannot delete ''{0}'' +cannot.clean.0.artifact=Cannot clean ''{0}'' artifact +cleaning.artifacts=Cleaning Artifacts +clean.artifacts=Clean Artifacts +0.errors.1.warnings={0} Errors, {1} Warnings +compilation.finished=Compilation Finished +meta.inf.manifest.mf.file.not.found.in.0=META-INF/MANIFEST.MF file not found in ''{0}'' +0.manifest.properties=''{0}'' manifest properties: +specify.path.to.manifest.mf.file=Specify Path to MANIFEST.MF File +edit.classpath=Edit Classpath +synchronizing.output.directories=Synchronizing output directories... +button.rebuild=Rebuild +confirm.project.rebuild=Confirm Project Rebuild +you.are.about.to.rebuild.the.whole.project=You are about to rebuild the whole project.\nRun 'Build Project' instead? +class.can.have.more.common.super.class=Class can have more common super class +cannot.create.directory.0.1=Cannot create directory ''{0}'': {1} +select.directory.for.meta.inf.manifest.mf.file=Select Directory for META-INF/MANIFEST.MF file +title.new.archive=New Archive +enter.archive.name=Enter archive name: +action.text.move.to=Move to +title.create.new.profile=Create new profile +dialog.message.profile.name=Profile name +title.new.directory=New Directory +dialog.message.enter.directory.name=Enter directory name: \ No newline at end of file