String (@NotNull Project project, PropertiesFile propertiesFile) { String baseName = propertiesFile.getResourceBundle().getBaseName(); VirtualFile virtualFile = propertiesFile.getVirtualFile(); VirtualFile sourceRootForFile = ProjectRootManager.getInstance(project).getFileIndex().getSourceRootForFile(virtualFile); if (sourceRootForFile != null) { String relativePath = VfsUtilCore.getRelativePath(virtualFile, sourceRootForFile, '.'); if (relativePath != null) { return FileUtil.getNameWithoutExtension(relativePath); } } return baseName; }