PY-40431 i18n related to Python interpreter configuring

GitOrigin-RevId: c68cf197d2b0f95ad2e8a1866d29c24d52751bdb
This commit is contained in:
Elizaveta Shashkova
2020-03-12 13:32:57 +03:00
committed by intellij-monorepo-bot
parent 4e5589acf6
commit 11b33c6693
5 changed files with 14 additions and 7 deletions

View File

@@ -5,6 +5,7 @@ import com.google.common.collect.Lists
import com.intellij.openapi.project.Project
import com.intellij.openapi.roots.ProjectFileIndex
import com.intellij.openapi.vfs.VirtualFile
import com.jetbrains.python.PyBundle
import com.jetbrains.python.PythonHelper.REST_RUNNER
import com.jetbrains.python.sdk.PySdkUtil
import com.jetbrains.python.sdk.PythonSdkUtil
@@ -15,7 +16,7 @@ class RestPythonPreviewProvider : RestPreviewProvider() {
override fun toHtml(text: String, virtualFile: VirtualFile, project: Project): Pair<String, String>? {
val module = ProjectFileIndex.SERVICE.getInstance(project).getModuleForFile(virtualFile) ?: return null
val sdk = PythonSdkUtil.findPythonSdk(module) ?: return Pair("", "No Python interpreter configured for the project.")
val sdk = PythonSdkUtil.findPythonSdk(module) ?: return Pair("", PyBundle.message("python.sdk.no.interpreter.configured.warning"))
val commandLine = REST_RUNNER.newCommandLine(sdk, Lists.newArrayList("rst2html"))
val output = PySdkUtil.getProcessOutput(commandLine, virtualFile.parent.path, null, 5000,
text.toByteArray(Charsets.UTF_8), false)