[platform] move properties used in platform.projectModel* modules to a separate bundl...
authornik <Nikolay.Chashnikov@jetbrains.com>
Mon, 10 Feb 2020 14:26:04 +0000 (17:26 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Tue, 11 Feb 2020 13:40:19 +0000 (13:40 +0000)
GitOrigin-RevId: 0bc4923d0d465ec47501907f6230516fb8195e24

19 files changed:
java/idea-ui/src/com/intellij/openapi/roots/ui/OrderEntryAppearanceServiceImpl.java
java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/LibraryConfigurable.java
platform/external-system-impl/src/com/intellij/openapi/externalSystem/service/project/manage/AbstractDependencyDataService.java
platform/platform-resources-en/src/messages/IdeBundle.properties
platform/projectModel-api/resources/messages/ProjectModelBundle.properties [new file with mode: 0644]
platform/projectModel-api/src/com/intellij/ide/highlighter/ModuleFileType.java
platform/projectModel-api/src/com/intellij/ide/highlighter/ProjectFileType.java
platform/projectModel-api/src/com/intellij/projectModel/ProjectModelBundle.java [new file with mode: 0644]
platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleLoadingErrorDescription.java
platform/projectModel-impl/src/com/intellij/openapi/module/impl/ModuleManagerImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleLibraryOrderEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleLibraryTable.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/ModuleSourceOrderEntryImpl.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/ApplicationLibraryTable.java
platform/projectModel-impl/src/com/intellij/openapi/roots/impl/libraries/ProjectLibraryTableImpl.kt
platform/projectModel-impl/src/messages/ProjectBundle.properties
platform/workspaceModel-ide/src/com/intellij/workspace/legacyBridge/intellij/LegacyBridgeModifiableModuleModel.kt
platform/workspaceModel-ide/src/com/intellij/workspace/legacyBridge/libraries/libraries/LegacyBridgeProjectLibraryTableImpl.kt
platform/workspaceModel-ide/src/com/intellij/workspace/legacyBridge/typedModel/module/OrderEntriesViaTypedEntity.kt

index 71a6c915fd8dc083617a73d1daca0482ea0b6c56..d492ba4b00997396ba0d0f63b8bee48f7982a4d2 100644 (file)
@@ -6,7 +6,6 @@ import com.intellij.openapi.module.ModuleType;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.project.ProjectBundle;
 import com.intellij.openapi.projectRoots.Sdk;
-import com.intellij.openapi.projectRoots.SdkType;
 import com.intellij.openapi.roots.*;
 import com.intellij.openapi.roots.impl.libraries.LibraryEx;
 import com.intellij.openapi.roots.libraries.Library;
@@ -16,13 +15,13 @@ import com.intellij.openapi.roots.ui.configuration.projectRoot.StructureConfigur
 import com.intellij.openapi.roots.ui.util.CompositeAppearance;
 import com.intellij.openapi.roots.ui.util.SimpleTextCellAppearance;
 import com.intellij.openapi.util.IconLoader;
-import com.intellij.openapi.util.SystemInfo;
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.openapi.vfs.JarFileSystem;
 import com.intellij.openapi.vfs.VfsUtilCore;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.vfs.VirtualFileManager;
 import com.intellij.openapi.vfs.impl.LightFilePointer;
+import com.intellij.projectModel.ProjectModelBundle;
 import com.intellij.ui.JBColor;
 import com.intellij.ui.SimpleTextAttributes;
 import com.intellij.util.PathUtil;
@@ -31,7 +30,6 @@ import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
 import javax.swing.*;
-import java.awt.*;
 import java.io.File;
 
 public class OrderEntryAppearanceServiceImpl extends OrderEntryAppearanceService {
@@ -87,7 +85,7 @@ public class OrderEntryAppearanceServiceImpl extends OrderEntryAppearanceService
 
     final String[] files = library.getUrls(OrderRootType.CLASSES);
     if (files.length == 0) {
-      return SimpleTextCellAppearance.invalid(ProjectBundle.message("library.empty.library.item"), PlatformIcons.LIBRARY_ICON);
+      return SimpleTextCellAppearance.invalid(ProjectModelBundle.message("library.empty.library.item"), PlatformIcons.LIBRARY_ICON);
     }
     else if (files.length == 1) {
       return forVirtualFilePointer(new LightFilePointer(files[0]));
index 8837b7931662dbba7200184c27d8ecbc5d00f6f3..a2413c16e4cdaa4230b86aaef84bc12c4f4341d4 100644 (file)
@@ -26,6 +26,7 @@ import com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryRootsCom
 import com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.LibraryProjectStructureElement;
 import com.intellij.openapi.roots.ui.configuration.projectRoot.daemon.ProjectStructureElement;
 import com.intellij.openapi.util.Disposer;
+import com.intellij.projectModel.ProjectModelBundle;
 import org.jetbrains.annotations.NotNull;
 
 import javax.swing.*;
@@ -127,7 +128,7 @@ public class LibraryConfigurable extends ProjectStructureElementConfigurable<Lib
   public String getBannerSlogan() {
     final LibraryTable libraryTable = myLibrary.getTable();
     String libraryType = libraryTable == null
-                         ? ProjectBundle.message("module.library.display.name", 1)
+                         ? ProjectModelBundle.message("module.library.display.name", 1)
                          : libraryTable.getPresentation().getDisplayName(false);
     return ProjectBundle.message("project.roots.library.banner.text", getDisplayName(), libraryType);
   }
index cf73ceaaab763b8c718181f3fdc4789d83955eca..abaaefe65263c2fce1a37114d74acfd24cf62842 100644 (file)
@@ -11,10 +11,10 @@ import com.intellij.openapi.externalSystem.util.Order;
 import com.intellij.openapi.module.ModifiableModuleModel;
 import com.intellij.openapi.module.Module;
 import com.intellij.openapi.project.Project;
-import com.intellij.openapi.project.ProjectBundle;
 import com.intellij.openapi.roots.*;
 import com.intellij.openapi.util.Computable;
 import com.intellij.openapi.util.text.StringUtil;
+import com.intellij.projectModel.ProjectModelBundle;
 import com.intellij.util.PathUtil;
 import com.intellij.util.SmartList;
 import com.intellij.util.containers.MultiMap;
@@ -179,7 +179,7 @@ public abstract class AbstractDependencyDataService<E extends AbstractDependency
           return PathUtil.toPresentableUrl(url);
         }
         else {
-          return ProjectBundle.message("library.empty.library.item");
+          return ProjectModelBundle.message("library.empty.library.item");
         }
       }
     }
index 15dee48525356b9ce80439d85169551b94875bb2..085ee5dd7e0fee963114addccfa422552b53170f 100644 (file)
@@ -223,8 +223,6 @@ filetype.description.java=Java
 filetype.description.jshell=JShell snippet
 filetype.description.jspx=JSPx
 filetype.description.jsp=Java Server Page
-filetype.description.idea.module=IDEA module
-filetype.description.idea.project=IDEA project
 filetype.description.idea.workspace=IDEA workspace
 filetype.description.unknown=Unknown
 filetype.description.xhtml=XHTML
diff --git a/platform/projectModel-api/resources/messages/ProjectModelBundle.properties b/platform/projectModel-api/resources/messages/ProjectModelBundle.properties
new file mode 100644 (file)
index 0000000..6f547f0
--- /dev/null
@@ -0,0 +1,35 @@
+element.kind.name.module=module
+filetype.description.idea.module=IDEA module
+filetype.description.idea.project=IDEA project
+global.library.display.name=Global {0, choice, 1#Library|2#Libraries}
+libraries.node.text.ide=Libraries contain classes that add up various functionality to your applications. \
+  Libraries also include source files and JavaDocs that can help you develop your projects.<br><br>\
+  IntelliJ IDEA uses libraries to assist you with code completion, validation, error highlighting, etc.<br><br>\
+  Global libraries are referenced through the entire project and can be used from all modules. \
+  Also they are available to all projects create locally on your computer.<br><br>\
+  Note that Global libraries are not available to anybody you share your project with. \
+  If you are sharing project with your team, please use Project libraries instead.<br><br>\
+  Expand the node and select child items to manage Global libraries. <br><br>\
+   To attach a library to a module, select that module, click the Dependencies tab, click Add and specify the library location.
+libraries.node.text.module=Libraries contain classes that add up various functionality to your applications. \
+  Libraries also include source files and JavaDocs that can help you develop your projects.<br><br>\
+  IntelliJ IDEA uses libraries to assist you with code completion, validation, error highlighting, etc.<br><br>\
+  Module libraries are referenced only from the module they are attached to. Expand the node and select child items to manage Module libraries.<br><br>\
+   To attach a library to a module, select that module, click the Dependencies tab, click Add and specify the library location.
+libraries.node.text.project=Libraries contain classes that add up various functionality to your applications. \
+  Libraries also include source files and JavaDocs that can help you develop your projects.<br><br>\
+  IntelliJ IDEA uses libraries to assist you with code completion, validation, error highlighting, etc.<br><br>\
+  Project libraries are referenced through the entire project and can be used from all modules. \
+  Also they are available to everybody you share the project with.<br><br>Expand the node and select child items to manage Project libraries.<br><br>\
+   To attach a library to a module, select that module, click the Dependencies tab, click Add and specify the library location.
+library.configure.global.title=Configure Global Libraries
+library.configure.module.title=Configure Module Library
+library.configure.project.title=Configure Project Libraries
+library.empty.library.item=Empty Library
+module.already.exists.error=Module ''{0}'' already exists in the project.
+module.cannot.load.error=Cannot load module file ''{0}'':\n{1}
+module.corrupted.file.error=Invalid or corrupted module file ''{0}'':\n{1}
+module.library.display.name=Module {0, choice, 1#Library|2#Libraries}
+module.remove.from.project.confirmation=Would you like to remove module ''{0}'' from the project?
+project.library.display.name=Project {0, choice, 1#Library|2#Libraries}
+project.root.module.source=<Module source>
\ No newline at end of file
index 8e6c272f01ffc169cea697673b8b92f7d362ee61..27a905c32d1a793424c838445629a3bdd87b7640 100644 (file)
 package com.intellij.ide.highlighter;
 
 import com.intellij.icons.AllIcons;
-import com.intellij.ide.IdeBundle;
 import com.intellij.openapi.fileTypes.InternalFileType;
 import com.intellij.openapi.vfs.CharsetToolkit;
 import com.intellij.openapi.vfs.VirtualFile;
+import com.intellij.projectModel.ProjectModelBundle;
 import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.NotNull;
 
@@ -42,7 +42,7 @@ public class ModuleFileType implements InternalFileType {
   @Override
   @NotNull
   public String getDescription() {
-    return IdeBundle.message("filetype.description.idea.module");
+    return ProjectModelBundle.message("filetype.description.idea.module");
   }
 
   @Override
index 91a106e540a302fac12ca5cde907c9093b3ff55c..6b01887419a05ffcd76e58ec0e72e7c200d1108f 100644 (file)
 package com.intellij.ide.highlighter;
 
 import com.intellij.icons.AllIcons;
-import com.intellij.ide.IdeBundle;
 import com.intellij.openapi.fileTypes.InternalFileType;
 import com.intellij.openapi.vfs.CharsetToolkit;
 import com.intellij.openapi.vfs.VirtualFile;
+import com.intellij.projectModel.ProjectModelBundle;
 import org.jetbrains.annotations.NotNull;
 
 import javax.swing.*;
@@ -41,7 +41,7 @@ public class ProjectFileType implements InternalFileType {
   @Override
   @NotNull
   public String getDescription() {
-    return IdeBundle.message("filetype.description.idea.project");
+    return ProjectModelBundle.message("filetype.description.idea.project");
   }
 
   @Override
diff --git a/platform/projectModel-api/src/com/intellij/projectModel/ProjectModelBundle.java b/platform/projectModel-api/src/com/intellij/projectModel/ProjectModelBundle.java
new file mode 100644 (file)
index 0000000..061731b
--- /dev/null
@@ -0,0 +1,28 @@
+// Copyright 2000-2020 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.projectModel;
+
+import com.intellij.DynamicBundle;
+import org.jetbrains.annotations.NonNls;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.PropertyKey;
+
+import java.util.function.Supplier;
+
+public class ProjectModelBundle extends DynamicBundle {
+  @NonNls private static final String BUNDLE = "messages.ProjectModelBundle";
+  private static final ProjectModelBundle INSTANCE = new ProjectModelBundle();
+
+  private ProjectModelBundle() {
+    super(BUNDLE);
+  }
+
+  @NotNull
+  public static String message(@NotNull @PropertyKey(resourceBundle = BUNDLE) String key, Object @NotNull ... params) {
+    return INSTANCE.getMessage(key, params);
+  }
+
+  @NotNull
+  public static Supplier<String> lazyMessage(@NotNull @PropertyKey(resourceBundle = BUNDLE) String key, Object @NotNull ... params) {
+    return INSTANCE.getLazyMessage(key, params);
+  }
+}
index e39bd68859ccbbb9bffe610cd1950f42cbacf536..d5349eb130337168abddedf4d9406a4917e725b1 100644 (file)
@@ -18,7 +18,7 @@ package com.intellij.openapi.module.impl;
 
 import com.intellij.openapi.module.ConfigurationErrorDescription;
 import com.intellij.openapi.module.ConfigurationErrorType;
-import com.intellij.openapi.project.ProjectBundle;
+import com.intellij.projectModel.ProjectModelBundle;
 import org.jetbrains.annotations.NotNull;
 
 public class ModuleLoadingErrorDescription extends ConfigurationErrorDescription {
@@ -26,7 +26,7 @@ public class ModuleLoadingErrorDescription extends ConfigurationErrorDescription
   private final ModuleManagerImpl myModuleManager;
 
   ModuleLoadingErrorDescription(String description, @NotNull ModulePath modulePath, @NotNull ModuleManagerImpl moduleManager) {
-    super(modulePath.getModuleName(), description, new ConfigurationErrorType(ProjectBundle.message("element.kind.name.module"), false));
+    super(modulePath.getModuleName(), description, new ConfigurationErrorType(ProjectModelBundle.message("element.kind.name.module"), false));
 
     myModulePath = modulePath;
     myModuleManager = moduleManager;
@@ -44,6 +44,6 @@ public class ModuleLoadingErrorDescription extends ConfigurationErrorDescription
 
   @Override
   public String getIgnoreConfirmationMessage() {
-    return ProjectBundle.message("module.remove.from.project.confirmation", getElementName());
+    return ProjectModelBundle.message("module.remove.from.project.confirmation", getElementName());
   }
 }
index 5fdc24e0f624a9d5269cb99c06bdbdbedc43ee62..eced4a6fb9541654784c5a27ad1cedec0d70b4e2 100644 (file)
@@ -18,7 +18,6 @@ import com.intellij.openapi.module.*;
 import com.intellij.openapi.progress.*;
 import com.intellij.openapi.progress.util.ProgressWrapper;
 import com.intellij.openapi.project.Project;
-import com.intellij.openapi.project.ProjectBundle;
 import com.intellij.openapi.roots.ModuleRootManager;
 import com.intellij.openapi.roots.ex.ProjectRootManagerEx;
 import com.intellij.openapi.roots.impl.ModifiableModelCommitter;
@@ -32,6 +31,7 @@ import com.intellij.openapi.vfs.StandardFileSystems;
 import com.intellij.openapi.vfs.VirtualFileManager;
 import com.intellij.openapi.vfs.pointers.VirtualFilePointer;
 import com.intellij.openapi.vfs.pointers.VirtualFilePointerManager;
+import com.intellij.projectModel.ProjectModelBundle;
 import com.intellij.util.ConcurrencyUtil;
 import com.intellij.util.ObjectUtils;
 import com.intellij.util.SmartList;
@@ -45,7 +45,10 @@ import gnu.trove.THashMap;
 import gnu.trove.THashSet;
 import gnu.trove.TObjectHashingStrategy;
 import org.jdom.Element;
-import org.jetbrains.annotations.*;
+import org.jetbrains.annotations.ApiStatus;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+import org.jetbrains.annotations.SystemIndependent;
 
 import java.io.FileNotFoundException;
 import java.io.IOException;
@@ -354,7 +357,7 @@ public abstract class ModuleManagerImpl extends ModuleManagerEx implements Dispo
   }
 
   private void reportError(@NotNull List<? super ModuleLoadingErrorDescription> errors, @NotNull ModulePath modulePath, @NotNull Exception e) {
-    errors.add(new ModuleLoadingErrorDescription(ProjectBundle.message("module.cannot.load.error", modulePath.getPath(), e.getMessage()), modulePath, this));
+    errors.add(new ModuleLoadingErrorDescription(ProjectModelBundle.message("module.cannot.load.error", modulePath.getPath(), e.getMessage()), modulePath, this));
   }
 
   public int getModulePathsCount() { return myModulePathsToLoad == null ? 0 : myModulePathsToLoad.size(); }
@@ -731,7 +734,7 @@ public abstract class ModuleManagerImpl extends ModuleManagerEx implements Dispo
       }
 
       if (oldModule != null) {
-        throw new ModuleWithNameAlreadyExists(ProjectBundle.message("module.already.exists.error", newName), newName);
+        throw new ModuleWithNameAlreadyExists(ProjectModelBundle.message("module.already.exists.error", newName), newName);
       }
     }
 
@@ -839,7 +842,7 @@ public abstract class ModuleManagerImpl extends ModuleManagerEx implements Dispo
         throw e;
       }
       catch (IOException e) {
-        throw new IOException(ProjectBundle.message("module.corrupted.file.error", FileUtilRt.toSystemDependentName(resolvedPath), e.getMessage()), e);
+        throw new IOException(ProjectModelBundle.message("module.corrupted.file.error", FileUtilRt.toSystemDependentName(resolvedPath), e.getMessage()), e);
       }
     }
 
index 0e35c36c8139ede341559a4e38f439e7d863770b..e16009f0f95159c0b275349b3b0c1db2b2f70201 100644 (file)
@@ -17,7 +17,6 @@
 package com.intellij.openapi.roots.impl;
 
 import com.intellij.openapi.diagnostic.Logger;
-import com.intellij.openapi.project.ProjectBundle;
 import com.intellij.openapi.roots.*;
 import com.intellij.openapi.roots.impl.libraries.LibraryEx;
 import com.intellij.openapi.roots.impl.libraries.LibraryImpl;
@@ -28,6 +27,7 @@ import com.intellij.openapi.util.Disposer;
 import com.intellij.openapi.util.InvalidDataException;
 import com.intellij.openapi.util.WriteExternalException;
 import com.intellij.openapi.vfs.pointers.VirtualFilePointerManager;
+import com.intellij.projectModel.ProjectModelBundle;
 import com.intellij.util.PathUtil;
 import org.jdom.Element;
 import org.jetbrains.annotations.ApiStatus;
@@ -124,7 +124,7 @@ public class ModuleLibraryOrderEntryImpl extends LibraryOrderEntryBaseImpl imple
         return PathUtil.toPresentableUrl(url);
       }
       else {
-        return ProjectBundle.message("library.empty.library.item");
+        return ProjectModelBundle.message("library.empty.library.item");
       }
     }
   }
index fb51c873ceee98ac8eb8ded05fed8cd9a43b6875..012bcc738ea5be8ea9f1b8d1b6d08e9f54666077 100644 (file)
@@ -18,7 +18,6 @@ package com.intellij.openapi.roots.impl;
 
 import com.intellij.openapi.Disposable;
 import com.intellij.openapi.module.Module;
-import com.intellij.openapi.project.ProjectBundle;
 import com.intellij.openapi.roots.LibraryOrderEntry;
 import com.intellij.openapi.roots.OrderEntry;
 import com.intellij.openapi.roots.ProjectModelExternalSource;
@@ -27,6 +26,7 @@ import com.intellij.openapi.roots.libraries.Library;
 import com.intellij.openapi.roots.libraries.LibraryTable;
 import com.intellij.openapi.roots.libraries.LibraryTablePresentation;
 import com.intellij.openapi.roots.libraries.PersistentLibraryKind;
+import com.intellij.projectModel.ProjectModelBundle;
 import com.intellij.util.containers.ContainerUtil;
 import com.intellij.util.containers.FilteringIterator;
 import org.jetbrains.annotations.ApiStatus;
@@ -49,19 +49,19 @@ public class ModuleLibraryTable implements LibraryTable, LibraryTable.Modifiable
     @NotNull
     @Override
     public String getDisplayName(boolean plural) {
-      return ProjectBundle.message("module.library.display.name", plural ? 2 : 1);
+      return ProjectModelBundle.message("module.library.display.name", plural ? 2 : 1);
     }
 
     @NotNull
     @Override
     public String getDescription() {
-      return ProjectBundle.message("libraries.node.text.module");
+      return ProjectModelBundle.message("libraries.node.text.module");
     }
 
     @NotNull
     @Override
     public String getLibraryTableEditorTitle() {
-      return ProjectBundle.message("library.configure.module.title");
+      return ProjectModelBundle.message("library.configure.module.title");
     }
   };
 
index 1f92520e2755ff1c1e277c94b07b33b8251001fe..5809f82bebbfd16c40f83677823706b93ccaa960 100644 (file)
@@ -3,12 +3,12 @@
 package com.intellij.openapi.roots.impl;
 
 import com.intellij.openapi.module.Module;
-import com.intellij.openapi.project.ProjectBundle;
 import com.intellij.openapi.roots.*;
 import com.intellij.openapi.util.InvalidDataException;
 import com.intellij.openapi.util.WriteExternalException;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.openapi.vfs.pointers.VirtualFilePointerManager;
+import com.intellij.projectModel.ProjectModelBundle;
 import com.intellij.util.ArrayUtilRt;
 import org.jdom.Element;
 import org.jetbrains.annotations.NonNls;
@@ -63,7 +63,7 @@ class ModuleSourceOrderEntryImpl extends OrderEntryBaseImpl implements ModuleSou
   @Override
   @NotNull
   public String getPresentableName() {
-    return ProjectBundle.message("project.root.module.source");
+    return ProjectModelBundle.message("project.root.module.source");
   }
 
 
index 1a09f7799eb6538f339f54d0ab3e14af06338e9d..2ed64dca67cb3177a26cd27eab8b4c120e53c122 100644 (file)
@@ -17,9 +17,9 @@
 package com.intellij.openapi.roots.impl.libraries;
 
 import com.intellij.openapi.components.ServiceManager;
-import com.intellij.openapi.project.ProjectBundle;
 import com.intellij.openapi.roots.libraries.LibraryTablePresentation;
 import com.intellij.openapi.roots.libraries.LibraryTablesRegistrar;
+import com.intellij.projectModel.ProjectModelBundle;
 import org.jetbrains.annotations.ApiStatus;
 import org.jetbrains.annotations.NotNull;
 
@@ -32,19 +32,19 @@ public class ApplicationLibraryTable extends LibraryTableBase {
     @NotNull
     @Override
     public String getDisplayName(boolean plural) {
-      return ProjectBundle.message("global.library.display.name", plural ? 2 : 1);
+      return ProjectModelBundle.message("global.library.display.name", plural ? 2 : 1);
     }
 
     @NotNull
     @Override
     public String getDescription() {
-      return ProjectBundle.message("libraries.node.text.ide");
+      return ProjectModelBundle.message("libraries.node.text.ide");
     }
 
     @NotNull
     @Override
     public String getLibraryTableEditorTitle() {
-      return ProjectBundle.message("library.configure.global.title");
+      return ProjectModelBundle.message("library.configure.global.title");
     }
   };
 
index 6baec0705932a4ea49a2eb558951753cab68dca8..1d04944b0573c061bc74df28920c0ebe8a48cdf6 100644 (file)
@@ -4,9 +4,9 @@ package com.intellij.openapi.roots.impl.libraries
 import com.intellij.openapi.components.State
 import com.intellij.openapi.components.Storage
 import com.intellij.openapi.project.Project
-import com.intellij.openapi.project.ProjectBundle
 import com.intellij.openapi.roots.libraries.LibraryTablePresentation
 import com.intellij.openapi.roots.libraries.LibraryTablesRegistrar
+import com.intellij.projectModel.ProjectModelBundle
 
 @State(name = "libraryTable", storages = [(Storage(value = "libraries", stateSplitter = LibraryStateSplitter::class))])
 class ProjectLibraryTableImpl(val parentProject: Project) : LibraryTableBase(), ProjectLibraryTable {
@@ -18,9 +18,9 @@ class ProjectLibraryTableImpl(val parentProject: Project) : LibraryTableBase(),
 }
 
 val PROJECT_LIBRARY_TABLE_PRESENTATION = object : LibraryTablePresentation() {
-  override fun getDisplayName(plural: Boolean) = ProjectBundle.message("project.library.display.name", if (plural) 2 else 1)
+  override fun getDisplayName(plural: Boolean) = ProjectModelBundle.message("project.library.display.name", if (plural) 2 else 1)
 
-  override fun getDescription() = ProjectBundle.message("libraries.node.text.project")
+  override fun getDescription() = ProjectModelBundle.message("libraries.node.text.project")
 
-  override fun getLibraryTableEditorTitle() = ProjectBundle.message("library.configure.project.title")
+  override fun getLibraryTableEditorTitle() = ProjectModelBundle.message("library.configure.project.title")
 }
\ No newline at end of file
index 15259506fab1b1a5028608d3b16aaed0ef3d2e54..f438c7f6b3abd6607dfe7b8a7c06412d6221122a 100644 (file)
@@ -81,7 +81,6 @@ project.index.processing.module.content.progress=Processing module \"{0}\" conte
 project.index.processing.module.sources.progress=Processing module \"{0}\" sources...
 project.index.processing.library.sources.progress=Processing module \"{0}\" library sources...
 project.index.processing.library.classes.progress=Processing module \"{0}\" library classes...
-project.root.module.source=<Module source>
 project.language.level.reload.prompt=Language level changes will take effect on project reload.\nWould you like to reload project \"{0}\" now?
 project.language.level.reload.title=Language Level Changed
 library.global.settings=Global libraries
@@ -257,69 +256,25 @@ classpath.title.adding.dependency=Adding Dependency
 classpath.message.library.already.added=Library ''{0}'' already added to this module
 message.no.module.dependency.candidates=Found no modules to depend on
 library.configure.title=Configure Library
-library.configure.module.title=Configure Module Library
-library.configure.project.title=Configure Project Libraries
-library.configure.global.title=Configure Global Libraries
 library.remove.action=Remove
 library.root.node=Root
 library.sources.node=Sources
 project.order.entry.project=<Project>
 jdk.missing.item=<No SDK>
 sdk.missing.item=<No SDK>
-library.empty.library.item=Empty Library
 library.unnamed.text={0} and {1, choice, 1#one more file|2#{1} more files}
 module.type.java.name=Java Module
 module.type.java.description=Java modules are used for developing <b>JVM-based</b> desktop and web applications, including applications that use <b>Java EE</b> and other enterprise development frameworks.
 module.type.unknown.name=Unknown module type. Used \"{0}\" as a substitute
-module.already.exists.error=Module ''{0}'' already exists in the project.
 module.source.roots.not.configured.error=No Source Roots configured for module {0}\nPlease use Settings | Paths to configure roots.
 module.source.roots.not.configured.title=No Source Roots Configured
-module.cannot.load.error=Cannot load module file ''{0}'':\n{1}
-module.corrupted.file.error=Invalid or corrupted module file ''{0}'':\n{1}
 module.corrupted.data.error=Corrupted module data at: {0}
 module.unknown.type.single.error=Cannot determine module type (\"{1}\") for the following module:\"{0}\"<br>The module will be treated as a Unknown module.
 module.unknown.type.multiple.error=Cannot determine module type for the following modules:\n{0}\nAll mentioned modules will be treated as Unknown modules.
 module.unknown.type.title=Unknown Module Type
 module.web.title=Web Module
 module.web.description=Empty project for developing apps using JavaScript, HTML, CSS, and Node.js.
-module.remove.from.project.confirmation=Would you like to remove module ''{0}'' from the project?
-element.kind.name.module=module
 module.file.does.not.exist.error=File {0} does not exist
-libraries.node.text.ide=Libraries contain classes that add up various functionality to your applications. \
-  Libraries also include source files and JavaDocs that can help you develop your projects.<br><br>\
-  \
-  IntelliJ IDEA uses libraries to assist you with code completion, validation, error highlighting, etc.<br><br>\
-  \
-  Global libraries are referenced through the entire project and can be used from all modules. \
-  Also they are available to all projects create locally on your computer.<br><br>\
-  \
-  Note that Global libraries are not available to anybody you share your project with. \
-  If you are sharing project with your team, please use Project libraries instead.<br><br>\
-  \
-  Expand the node and select child items to manage Global libraries. <br><br> \
-  \
-  To attach a library to a module, select that module, click the Dependencies tab, click Add and specify the library location.
-libraries.node.text.project=Libraries contain classes that add up various functionality to your applications. \
-  Libraries also include source files and JavaDocs that can help you develop your projects.<br><br>\
-  \
-  IntelliJ IDEA uses libraries to assist you with code completion, validation, error highlighting, etc.<br><br>\
-  \
-  Project libraries are referenced through the entire project and can be used from all modules. \
-  Also they are available to everybody you share the project with.<br><br>\
-  \
-  Expand the node and select child items to manage Project libraries.<br><br> \
-  \
-  To attach a library to a module, select that module, click the Dependencies tab, click Add and specify the library location.
-libraries.node.text.module=Libraries contain classes that add up various functionality to your applications. \
-  Libraries also include source files and JavaDocs that can help you develop your projects.<br><br>\
-  \
-  IntelliJ IDEA uses libraries to assist you with code completion, validation, error highlighting, etc.<br><br>\
-  \
-  Module libraries are referenced only from the module they are attached to. \
-  \
-  Expand the node and select child items to manage Module libraries.<br><br> \
-  \
-  To attach a library to a module, select that module, click the Dependencies tab, click Add and specify the library location.
 libraries.remove.confirmation.title=Remove {0, choice, 1#Library|2#Libraries}
 libraries.remove.confirmation.text=Library ''{0}'' and {1} more {1, choice, 1#library|2#libraries} are used in the project.\n \
   Are you sure you want to delete all selected libraries?
@@ -349,9 +304,6 @@ project.language.level=<html><b>Project language level:</b><br>This language lev
 classpath.panel.navigate.action.text=Navigate
 output.tab.title=Output
 project.roots.module.banner.text=Module ''{0}''
-global.library.display.name=Global {0, choice, 1#Library|2#Libraries}
-project.library.display.name=Project {0, choice, 1#Library|2#Libraries}
-module.library.display.name=Module {0, choice, 1#Library|2#Libraries}
 project.roots.library.banner.text= {1} ''{0}''
 facet.banner.text=Facet ''{0}''
 project.roots.project.banner.text=General Settings for Project ''{0}''
index 764343798d751a86462434ee6be2f3605d91370c..d1d8ec02188e22d3ae987b106e614d1f451bbf2b 100644 (file)
@@ -11,6 +11,7 @@ import com.intellij.openapi.project.ProjectBundle
 import com.intellij.openapi.util.Disposer
 import com.intellij.openapi.util.SystemInfo
 import com.intellij.openapi.util.io.FileUtil
+import com.intellij.projectModel.ProjectModelBundle
 import com.intellij.util.PathUtil
 import com.intellij.workspace.api.*
 import com.intellij.workspace.ide.JpsFileEntitySource
@@ -208,7 +209,7 @@ internal class LegacyBridgeModifiableModuleModel(
     }
 
     if (oldModule != null) {
-      throw ModuleWithNameAlreadyExists(ProjectBundle.message("module.already.exists.error", newName), newName)
+      throw ModuleWithNameAlreadyExists(ProjectModelBundle.message("module.already.exists.error", newName), newName)
     }
   }
 
index cbc56b288b0dfa83cc4060955be150155a736aac..0317135ce56dd5956d3f792bb0fbfd83f1bf5744 100644 (file)
@@ -9,6 +9,7 @@ import com.intellij.openapi.roots.libraries.LibraryTable
 import com.intellij.openapi.roots.libraries.LibraryTablePresentation
 import com.intellij.openapi.roots.libraries.LibraryTablesRegistrar
 import com.intellij.openapi.util.Disposer
+import com.intellij.projectModel.ProjectModelBundle
 import com.intellij.util.EventDispatcher
 import com.intellij.util.containers.ConcurrentMultiMap
 import com.intellij.workspace.api.*
@@ -245,11 +246,11 @@ internal class LegacyBridgeProjectLibraryTableImpl(
       }
 
     internal val PROJECT_LIBRARY_TABLE_PRESENTATION = object : LibraryTablePresentation() {
-      override fun getDisplayName(plural: Boolean) = ProjectBundle.message("project.library.display.name", if (plural) 2 else 1)
+      override fun getDisplayName(plural: Boolean) = ProjectModelBundle.message("project.library.display.name", if (plural) 2 else 1)
 
-      override fun getDescription() = ProjectBundle.message("libraries.node.text.project")
+      override fun getDescription() = ProjectModelBundle.message("libraries.node.text.project")
 
-      override fun getLibraryTableEditorTitle() = ProjectBundle.message("library.configure.project.title")
+      override fun getLibraryTableEditorTitle() = ProjectModelBundle.message("library.configure.project.title")
     }
   }
 }
index fa6275cb2ceca043ce37be9b787ddc4fc4e96f96..f545d6d1f76d0d0dd0786686bd06bb4660d31e5c 100644 (file)
@@ -13,6 +13,7 @@ import com.intellij.openapi.roots.libraries.Library
 import com.intellij.openapi.roots.libraries.LibraryTablesRegistrar
 import com.intellij.openapi.vfs.VirtualFile
 import com.intellij.openapi.vfs.pointers.VirtualFilePointerManager
+import com.intellij.projectModel.ProjectModelBundle
 import com.intellij.util.ArrayUtil
 import com.intellij.workspace.api.LibraryId
 import com.intellij.workspace.api.LibraryTableId
@@ -332,7 +333,7 @@ internal class ModuleSourceOrderEntryViaTypedEntity(module: LegacyBridgeModule,
 
   override fun getUrls(rootType: OrderRootType): Array<out String> = if (rootType == OrderRootType.SOURCES) rootModel.sourceRootUrls else ArrayUtil.EMPTY_STRING_ARRAY
 
-  override fun getPresentableName(): String = ProjectBundle.message("project.root.module.source")
+  override fun getPresentableName(): String = ProjectModelBundle.message("project.root.module.source")
 
   override fun <R : Any?> accept(policy: RootPolicy<R>, initialValue: R?): R? =
     policy.visitModuleSourceOrderEntry(this, initialValue)