diff --git a/plugin-dev-out/zh.jar b/plugin-dev-out/zh.jar index 91c8a1fcb..d66652905 100644 Binary files a/plugin-dev-out/zh.jar and b/plugin-dev-out/zh.jar differ diff --git a/plugin-dev-raw/zh.list.properties.maybe.json b/plugin-dev-raw/zh.list.properties.maybe.json index 368eec1f3..38b61af1c 100644 --- a/plugin-dev-raw/zh.list.properties.maybe.json +++ b/plugin-dev-raw/zh.list.properties.maybe.json @@ -94,6 +94,9 @@ "configurable.AppEngineModulesConfigurable.display.name": "Google App Engine", "python.app.engine.project.name": "Google App Engine" }, + "messages/AppServersCommonBundle.properties": { + "ServerInstance.exception.message": "{0}: {1}" + }, "messages/ApplicationBundle.properties": { "wrapping.try.resources": "'try-with-resources'", "combobox.crlf.windows": "Windows (\\r\\n)", @@ -102,9 +105,6 @@ "editorsearch.toomuch": "{0}+", "settings.hints.group.code.vision": "Code Vision" }, - "messages/AppServersCommonBundle.properties": { - "ServerInstance.exception.message": "{0}: {1}" - }, "messages/ArquillianBundle.properties": { "arquillian.junit.configuration.name": "Arquillian JUnit", "arquillian.testng.configuration.name": "Arquillian TestNG" @@ -114,6 +114,9 @@ "highlighting.tooltip.html": "{0}", "action.create.aspect.kind.annotation": "@Aspect" }, + "messages/BVBundle.properties": { + "label.unknown": "@unknown" + }, "messages/BackgroundTaskBundle.properties": { "settings.name": "File Watcher", "inspections.group.name": "File Watcher", @@ -122,8 +125,39 @@ "command.name.file.watcher.0": "File Watcher: {0}", "actions.on.save.page.label.file.watcher": "File Watcher" }, - "messages/BVBundle.properties": { - "label.unknown": "@unknown" + "messages/CLionCMakeBundle.properties": { + "cmake.settings.cmake.options.link.versioned.address": "https://cmake.org/cmake/help/v{0}.{1}/manual/cmake.1.html#options", + "cmake.settings.cmake.options.link.latest.address": "https://cmake.org/cmake/help/latest/manual/cmake.1.html#options", + "advanced.setting.cmake.run.shouldGenerateConfigs": "Generate run configurations for new CMake/Makefile targets automatically", + "advanced.setting.cmake.run.shouldDeleteObsoleteConfigs": "Delete run configurations for missing CMake/Makefile targets automatically", + "advanced.setting.cmake.reload.profiles.sequentially": "Reload CMake profiles sequentially", + "advanced.setting.cmake.reload.profiles.sequentially.description": "By default, CMake profiles are reloaded in parallel" + }, + "messages/CLionExecutionBundle.properties": { + "cpp.build.description.1": "====================[ {0} ]====", + "cpp.build.description.2": "====================[ {0} | {1} ]====", + "cpp.build.description.3": "====================[ {0} | {1} | {2} ]====", + "gdbRemote.lldb.command": "'process connect' url:", + "gdbRemote.sysroot": "Sysroot:", + "gdbRemote.toolchain.incompatibleToolset.brief": "{0}", + "gdbRemote.toolchain.debuggerDoesNotExist.brief": "{0}", + "remote.debuggers.combobox.gdb": "GDB:", + "coredump.sysroot": "Sysroot:" + }, + "messages/CLionProfilingBundle.properties": { + "dynamic.analysis.tools.memcheck.border.title": "Valgrind Memcheck", + "sanitizers.llvmSymbolizer.notification.title": "Google Sanitizers" + }, + "messages/CMakeBundle.properties": { + "cmake.action.newCMakeLists.title": "CMakeLists.txt" + }, + "messages/CPPBundle.properties": { + "language.cpp.settings.description": "C/C++" + }, + "messages/CTestingBundle.properties": { + "test.project.indexing.tests.cancel": "Cancel Test Indexing", + "test.project.indexing.tests.cancel.tooltip": "Cancel test indexing", + "inspections.fileChecks.testIndexIsSuspended": "Test indexing for {0} is suspended. Navigation to the test source and completion of the test names may be broken." }, "messages/CdiBundle.properties": { "actions.show.named": "@Named", @@ -138,6 +172,9 @@ "messages/CidrBoostBundle.properties": { "boost.test.configuration.name": "Boost.Test" }, + "messages/CidrCTestBundle.properties": { + "ctest.test.number.column.header": "#" + }, "messages/CidrCoverageBundle.properties": { "gcov.llvm.name": "gcov/llvm", "gcov.name": "gcov/llvm-cov", @@ -145,9 +182,6 @@ "llvm.cov.binary.row.title": "llvm-cov:", "llvm.profdata.binary.row.title": "llvm-profdata:" }, - "messages/CidrCTestBundle.properties": { - "ctest.test.number.column.header": "#" - }, "messages/CidrDebuggerBundle.properties": { "debug.memory.view.name.pattern": "{0} ({1})", "debug.address.breakpoint": "{0}", @@ -184,32 +218,9 @@ "clang.tidy.update.settings.override": "Please be aware that .clang-tidy files may overwrite your IDE's default inspection settings", "inspection.clazy.message": "Clazy: {0}" }, - "messages/CLionCMakeBundle.properties": { - "cmake.settings.cmake.options.link.versioned.address": "https://cmake.org/cmake/help/v{0}.{1}/manual/cmake.1.html#options", - "cmake.settings.cmake.options.link.latest.address": "https://cmake.org/cmake/help/latest/manual/cmake.1.html#options", - "advanced.setting.cmake.run.shouldGenerateConfigs": "Generate run configurations for new CMake/Makefile targets automatically", - "advanced.setting.cmake.run.shouldDeleteObsoleteConfigs": "Delete run configurations for missing CMake/Makefile targets automatically", - "advanced.setting.cmake.reload.profiles.sequentially": "Reload CMake profiles sequentially", - "advanced.setting.cmake.reload.profiles.sequentially.description": "By default, CMake profiles are reloaded in parallel" - }, "messages/ClionEmbeddedPlatformioBundle.properties": { "run.config.uploadfs": "PlatformIO Uploadfs" }, - "messages/CLionExecutionBundle.properties": { - "cpp.build.description.1": "====================[ {0} ]====", - "cpp.build.description.2": "====================[ {0} | {1} ]====", - "cpp.build.description.3": "====================[ {0} | {1} | {2} ]====", - "gdbRemote.lldb.command": "'process connect' url:", - "gdbRemote.sysroot": "Sysroot:", - "gdbRemote.toolchain.incompatibleToolset.brief": "{0}", - "gdbRemote.toolchain.debuggerDoesNotExist.brief": "{0}", - "remote.debuggers.combobox.gdb": "GDB:", - "coredump.sysroot": "Sysroot:" - }, - "messages/CLionProfilingBundle.properties": { - "dynamic.analysis.tools.memcheck.border.title": "Valgrind Memcheck", - "sanitizers.llvmSymbolizer.notification.title": "Google Sanitizers" - }, "messages/CloudBundle.properties": { "run.configuration.name": "{0} - {1}", "editor.pane.text.empty.text": "{0}{3}" @@ -223,9 +234,6 @@ "messages/CloudFoundryBundle.properties": { "CFIntegration.name": "Cloud Foundry" }, - "messages/CMakeBundle.properties": { - "cmake.action.newCMakeLists.title": "CMakeLists.txt" - }, "messages/CodeInsightBundle.properties": { "surround.with.cast.template": "((Type)expr)", "surround.with.ifelse.template": "if / else", @@ -282,9 +290,6 @@ "messages/CompDBBundle.properties": { "compdb.url": "http://clang.llvm.org/docs/JSONCompilationDatabase.html" }, - "messages/CPPBundle.properties": { - "language.cpp.settings.description": "C/C++" - }, "messages/CsBundle.properties": { "surrounder.if.else": "if/else", "surrounder.try.catch": "try/catch", @@ -319,11 +324,6 @@ "id.value.presentable.name": "", "css.stylelint.message.prefix": "Stylelint:" }, - "messages/CTestingBundle.properties": { - "test.project.indexing.tests.cancel": "Cancel Test Indexing", - "test.project.indexing.tests.cancel.tooltip": "Cancel test indexing", - "inspections.fileChecks.testIndexIsSuspended": "Test indexing for {0} is suspended. Navigation to the test source and completion of the test names may be broken." - }, "messages/CucumberBundle.properties": { "step.definition.0.1": "{0} {1}" }, @@ -524,6 +524,10 @@ "clone.repository.url.label": "URL:", "multi.message.line.prefix.form": "{0}: {1}" }, + "messages/EJBHighlightingBundle.properties": { + "ejb.enterprise.java.beans": "EJB: Enterprise Java Beans", + "ejb.label.name": "(&N):" + }, "messages/EclipseBundle.properties": { "eclipse.classpath.storage.description": "Eclipse (.classpath)" }, @@ -545,10 +549,6 @@ "action.GenerateServletAction.text": "Servlet(&S)…", "label.edit.relationship.ejb": "EJB:" }, - "messages/EJBHighlightingBundle.properties": { - "ejb.enterprise.java.beans": "EJB: Enterprise Java Beans", - "ejb.label.name": "(&N):" - }, "messages/EmbeddedBundle.properties": { "svd.write.only": "", "non.readable": "", @@ -633,12 +633,12 @@ "label.credential.store.key.http.password": "Git HTTP", "stash.editor.diff.preview.id.change.title": "{0}:{1}" }, - "messages/GithubBundle.properties": { - "pull.request.list.item.info": "#{0,number,#} {1},{2}" - }, "messages/GitLessonsBundle.properties": { "git.annotate.close.changes": "As far as we see the highlighted commit message, this strange value of {0} is not a mistake. So, after the long journey through the history of this file, you can close the opened tool window. Press {1}." }, + "messages/GithubBundle.properties": { + "pull.request.list.item.info": "#{0,number,#} {1},{2}" + }, "messages/GlassfishBundle.properties": { "descriptor.pattern.name": "{0} ({1})", "GlassfishIntegration.presentable.name": "Glassfish Server" @@ -825,6 +825,18 @@ "group.names.javaee.issues": "Java EE", "starter.web.application.hint": "Servlet、web.xml、index.jsp" }, + "messages/JBossBundle.properties": { + "JBossIntegration.name": "JBoss/WildFly" + }, + "messages/JSDebuggerBundle.properties": { + "javascript.debugger.settings.url": "URL(&U):", + "js.debug.firefox.config.name": "Firefox Remote", + "react.native.config.name": "React Native", + "react.native.project.generator.package.name": "React Native:" + }, + "messages/JUnitBundle.properties": { + "default.junit.config.name.category": "@Category({0})" + }, "messages/JadeBundle.properties": { "color.settings.name": "Pug/Jade", "pug.code.style.configurable.name": "Pug/Jade", @@ -897,9 +909,6 @@ "surround.with.runtime.type.template": "((RuntimeType)expr)", "memory.view.function": "Object() { [native code] }.tracker.name=MemoryViewConstructorTracker: {0}" }, - "messages/JavaeeJspBaseBundle.properties": { - "dialog.edit.template.checkbox.jsp": "JSP (&P)" - }, "messages/JavaErrorBundle.properties": { "lvti.selfReferenced": "Cannot infer type for ''{0}'', it is used in its own variable initializer", "missing.package.statement.package.name.invalid": "Missing package statement but package name ''{0}'' which corresponds to the file path is invalid", @@ -1030,8 +1039,8 @@ "project.structure.sdk": "SDK:", "notification.group.build.script.found": "Build script found" }, - "messages/JBossBundle.properties": { - "JBossIntegration.name": "JBoss/WildFly" + "messages/JavaeeJspBaseBundle.properties": { + "dialog.edit.template.checkbox.jsp": "JSP (&P)" }, "messages/JetBrainsTeamAuthBundle.properties": { "notification.title.failed": "JetBrains.team" @@ -1047,19 +1056,10 @@ "notification.content.commits.count.threshold": "Should be at least 150 commits for compilation caches download.", "notification.content.no.commits.since.latest.compilation": "No new commits since last success compilation." }, - "messages/JSDebuggerBundle.properties": { - "javascript.debugger.settings.url": "URL(&U):", - "js.debug.firefox.config.name": "Firefox Remote", - "react.native.config.name": "React Native", - "react.native.project.generator.package.name": "React Native:" - }, "messages/JsonBundle.properties": { "unnamed.desc": "", "schema.widget.prefix.json.files": "JSON:" }, - "messages/JUnitBundle.properties": { - "default.junit.config.name.category": "@Category({0})" - }, "messages/JupyterBundle.properties": { "Jupyter.action.create.notebook.text": "Jupyter Notebook", "Jupyter.servers.managed.server.dynamic.port": "", @@ -1303,37 +1303,6 @@ "bnd.configuration.name": "Bnd OSGi", "bnd.resolve.tree.via": "VIA:" }, - "messages/packageSearchBundle.properties": { - "packagesearch.repository.copyableInfo.id": "ID: {0}", - "packagesearch.repository.copyableInfo.url": "URL: {0}", - "packagesearch.terminology.kotlinMultiplatform.platform.android_jvm": "Android JVM", - "packagesearch.terminology.kotlinMultiplatform.platform.target.android_arm32": "Android (arm32)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.android_arm64": "Android (arm64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.android_x64": "Android (x64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.android_x86": "Android (x86)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.ios_arm32": "iOS (arm32)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.ios_arm64": "iOS (arm64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.ios_x64": "iOS (x64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_arm32_hfp": "Linux (arm32_hfp)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_arm64": "Linux (arm64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_mips32": "Linux (mips32)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_mipsel32": "Linux (mips32 little endian)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_x64": "Linux (x64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.macos_arm64": "macOS (arm64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.macos_x64": "macOS (x64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.mingw_x64": "mingw (x64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.mingw_x86": "mingw (x86)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.node": "Node.js", - "packagesearch.terminology.kotlinMultiplatform.platform.target.tvos_arm64": "tvOS (arm64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.tvos_x64": "tvOS (x64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.wasm32": "WebAssembly (wasm32)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_arm32": "watchOS (arm32)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_arm64": "watchOS (arm64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_x64": "watchOS (x64)", - "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_x86": "watchOS (x86)", - "packagesearch.terminology.kotlinMultiplatform.tooltip": "Kotlin Multiplatform", - "packagesearch.ui.util.numberWithThousandsSymbol": "{0}k" - }, "messages/PagesBundle.properties": { "action.Seam.Create.Pages.Xml.text": "Seam pages.xml" }, @@ -1505,12 +1474,6 @@ "java.8.list.replaceall.inspection.description": "The loop can be replaced with 'List.replaceAll'", "java.8.list.replaceall.inspection.fix.name": "Replace the loop with 'List.replaceAll'" }, - "messages/RbsBundle.properties": { - "rbs.actions.run.anything.help.placeholder": "rbs ", - "steep.actions.run.anything.help.placeholder": "steep ", - "rbs.rubysigs.name": "rbs ({0}) [bundled]", - "rbs.rubysigs.name.with.version": "rbs (v{0}, {1}) [bundled]" - }, "messages/RBundle.properties": { "sdk.ruby.title": "Ruby SDK", "sdk.jruby.title": "JRuby SDK", @@ -1591,6 +1554,37 @@ "ruby.code.style.indent.visibility.modifiers": "Indent visibility modifiers", "ruby.code.style.indent.after.disabled.tooltip": "When visibility modifiers are outdented, methods following them are always indented." }, + "messages/RPluginBundle.properties": { + "project.setting.rcpp.email": "your@email.com", + "project.setting.rcpp.license": "GPL (>= 2)", + "interpreter.status.bar.local.interpreter.representation": "R {0}", + "interpreter.status.bar.current.interpreter.name": "R {0}", + "rx.presentation.utils.environment.unnamed": "[environment]", + "rx.presentation.utils.list.element.name": "[[{0}]]", + "rx.presentation.utils.vector.element.name": "[{0}]", + "rx.presentation.utils.list.text": "List[1:{0}]", + "rx.presentation.utils.empty.list.text": "list()", + "import.data.dialog.encoding.utf": "UTF-8", + "import.data.dialog.encoding.latin": "Latin-1", + "inlay.hints.function.return.expression.explicit.prefix": "^", + "inlay.hints.function.return.expression.implicit.prefix": "^", + "debugger.global.stack.frame": "[global]", + "create.new.r.markdown.file.notebook": "HTML Notebook", + "dataframe.viewer.page.count": "/{0}", + "rstudioapi.show.dialog.message": "{0}\n{1}", + "project.settings.ml.completion.version.none": "-", + "r.console.missing.path.to.r.message": "Cannot run console until path to viable R interpreter is specified" + }, + "messages/RSBundle.properties": { + "webservices.file.templates.group.name": "JAX-RS", + "generate.java.from.wadl.url": "WADL URL:" + }, + "messages/RbsBundle.properties": { + "rbs.actions.run.anything.help.placeholder": "rbs ", + "steep.actions.run.anything.help.placeholder": "steep ", + "rbs.rubysigs.name": "rbs ({0}) [bundled]", + "rbs.rubysigs.name.with.version": "rbs (v{0}, {1}) [bundled]" + }, "messages/RegExpBundle.properties": { "error.dangling.opening.bracket": "Unexpected start of quantifier '{'", "inspection.name.simplifiable.expression": "Regular expression can be simplified", @@ -1641,31 +1635,6 @@ "http.request.navigate.to.private.environment.action.text": "Edit Private…", "http.request.no.environment.action.text": "No Environment" }, - "messages/RPluginBundle.properties": { - "project.setting.rcpp.email": "your@email.com", - "project.setting.rcpp.license": "GPL (>= 2)", - "interpreter.status.bar.local.interpreter.representation": "R {0}", - "interpreter.status.bar.current.interpreter.name": "R {0}", - "rx.presentation.utils.environment.unnamed": "[environment]", - "rx.presentation.utils.list.element.name": "[[{0}]]", - "rx.presentation.utils.vector.element.name": "[{0}]", - "rx.presentation.utils.list.text": "List[1:{0}]", - "rx.presentation.utils.empty.list.text": "list()", - "import.data.dialog.encoding.utf": "UTF-8", - "import.data.dialog.encoding.latin": "Latin-1", - "inlay.hints.function.return.expression.explicit.prefix": "^", - "inlay.hints.function.return.expression.implicit.prefix": "^", - "debugger.global.stack.frame": "[global]", - "create.new.r.markdown.file.notebook": "HTML Notebook", - "dataframe.viewer.page.count": "/{0}", - "rstudioapi.show.dialog.message": "{0}\n{1}", - "project.settings.ml.completion.version.none": "-", - "r.console.missing.path.to.r.message": "Cannot run console until path to viable R interpreter is specified" - }, - "messages/RSBundle.properties": { - "webservices.file.templates.group.name": "JAX-RS", - "generate.java.from.wadl.url": "WADL URL:" - }, "messages/RubyDockerBundle.properties": { "ruby.docker.compose.up.project": "\"docker-compose up\"", "ruby.docker.compose.command.type.run.name": "docker-compose run", @@ -1679,6 +1648,17 @@ "color.settings.sass.name": "Sass/SCSS", "inspections.group.name": "Sass/SCSS" }, + "messages/SSRBundle.properties": { + "reference.0.label": "Reference={0}", + "script.0.label": "Script={0}", + "text.0.label": "Text={0}", + "type.0.label": "Type={0}", + "xml_html.category": "XML/HTML", + "j2ee.category": "Java/Java EE", + "min.occurs.tooltip.message": "[{0},{1}]", + "file.type.pattern.context": "{0} - {1}", + "replace.configuration.display.text": "{0} ⇨ {1}" + }, "messages/ScalaAkkaBundle.properties": { "intention.category.scala.akka": "Scala/Akka" }, @@ -1748,6 +1728,9 @@ "page.object.action.new.file.dialog.error": "Error Creating Page Object", "page.object.selector.gutter.pending": "Page Object Selector: validation is in progress" }, + "messages/ShBundle.properties": { + "sh.unnamed.element.presentable.name": "" + }, "messages/SharedIndexesBundle.properties": { "progress.message.permanent.auth.testing": "{0}", "configuration.section.jdk": "JDK:", @@ -1761,9 +1744,6 @@ "non.existing.indexes.req.presentable.str": "Create caches from scratch", "shared.caches.copy.req.progress.text.copying": "Copying... {0}" }, - "messages/ShBundle.properties": { - "sh.unnamed.element.presentable.name": "" - }, "messages/SpaceBundle.properties": { "product.name.jetbrains.space": "JetBrains Space", "auth.page.jetbrains.space.header.text": "JetBrains Space", @@ -1882,17 +1862,6 @@ "advanced.setting.ssh.tool.custom.path.description": "This option is used only when the OpenSSH config parser is selected.", "dialog.message.error.unable.to.list.processes.for": "Unable to load the processes list for the OS: {0}" }, - "messages/SSRBundle.properties": { - "reference.0.label": "Reference={0}", - "script.0.label": "Script={0}", - "text.0.label": "Text={0}", - "type.0.label": "Type={0}", - "xml_html.category": "XML/HTML", - "j2ee.category": "Java/Java EE", - "min.occurs.tooltip.message": "[{0},{1}]", - "file.type.pattern.context": "{0} - {1}", - "replace.configuration.display.text": "{0} ⇨ {1}" - }, "messages/Struts2Bundle.properties": { "struts2": "Struts 2", "dom.extendable.class.converter.type.spring": "Spring Bean", @@ -2054,6 +2023,17 @@ "confirm.before.files.uploading.title": "Confirm Uploading", "confirm.before.files.uploading.message": "Files will be uploaded to remote host ''{0}''.\nDo you want to proceed?" }, + "messages/WSBundle.properties": { + "glassfish.jax.ws.2.x.ri.metro.1.x.jwsdp.2.0": "Glassfish / JAX-WS 2.2 RI / Metro 1.X / JWSDP 2.2", + "websphere.platform.name": "WebSphere 6.X", + "axis2.display.name": "Apache Axis 2", + "group.XmlBeans.text": "XMLBeans(_B)", + "group.JAXB.text": "JAXB(_X)", + "group.WebServicesActions.text": "WebService(_W)", + "jaxb.generation.dialog.sdk.label": "SDK:", + "jaxb.generation.dialog.xjc.label": "XJC:", + "jaxb.generation.dialog.jxc.label": "JXC:" + }, "messages/WebBundle.properties": { "web.xml.validator.description": "Web.xml", "action.CreateServletAction.text": "Servlet(_S)", @@ -2062,6 +2042,9 @@ "web.group.names.javaee.issues": "Java EE", "web.project.structure.root.type.name.java.web": "Java Web" }, + "messages/WebSphereBundle.properties": { + "websphere.integration.presentable.name": "WebSphere/Liberty" + }, "messages/WebflowBundle.properties": { "inspections.group.path.name": "Spring Web Flow", "spring.webflow.framework.name": "Spring Web Flow", @@ -2091,9 +2074,6 @@ "weblogic.appc.name": "WebLogic APPC", "weblogic.ejbc.name": "WebLogic EJBC" }, - "messages/WebSphereBundle.properties": { - "websphere.integration.presentable.name": "WebSphere/Liberty" - }, "messages/WordPressBundle.properties": { "wp.cli.title": "WP-CLI", "wp.choose.invocation.of.hook.0": "Choose Invocation of Hook ''{0}''", @@ -2101,17 +2081,6 @@ "wp.has.registrations": "Has registrations", "wp.is.registered.in": "Is registered in" }, - "messages/WSBundle.properties": { - "glassfish.jax.ws.2.x.ri.metro.1.x.jwsdp.2.0": "Glassfish / JAX-WS 2.2 RI / Metro 1.X / JWSDP 2.2", - "websphere.platform.name": "WebSphere 6.X", - "axis2.display.name": "Apache Axis 2", - "group.XmlBeans.text": "XMLBeans(_B)", - "group.JAXB.text": "JAXB(_X)", - "group.WebServicesActions.text": "WebService(_W)", - "jaxb.generation.dialog.sdk.label": "SDK:", - "jaxb.generation.dialog.xjc.label": "XJC:", - "jaxb.generation.dialog.jxc.label": "JXC:" - }, "messages/XDebuggerBundle.properties": { "xdebugger.attach.pid": "pid {0,number,#}", "xdebugger.attach.action.items.error.message": "Failed to get the list of processes running on the host. Check the IDE log for additional details.", @@ -2119,6 +2088,12 @@ "action.Anonymous.text.breakpointdialog.gotosource": "BreakpointDialog.GoToSource", "action.Anonymous.text.breakpointdialog.showsource": "BreakpointDialog.ShowSource" }, + "messages/XPathBundle.properties": { + "dialog.title.xslt": "XSLT - {0}", + "label.uri": "URI(&U):", + "label.xpath": "XPath:", + "tab.title.xpath": "XPath ''{0}''" + }, "messages/XmlBundle.properties": { "web.editor.configuration.title": "HTML/CSS", "xml.editor.options.misc.title": "XML/HTML", @@ -2134,10 +2109,35 @@ "messages/XmlPsiBundle.properties": { "xml.quickfix.insert.required.attribute.text": "Insert required attribute ''{0}''" }, - "messages/XPathBundle.properties": { - "dialog.title.xslt": "XSLT - {0}", - "label.uri": "URI(&U):", - "label.xpath": "XPath:", - "tab.title.xpath": "XPath ''{0}''" + "messages/packageSearchBundle.properties": { + "packagesearch.repository.copyableInfo.id": "ID: {0}", + "packagesearch.repository.copyableInfo.url": "URL: {0}", + "packagesearch.terminology.kotlinMultiplatform.platform.android_jvm": "Android JVM", + "packagesearch.terminology.kotlinMultiplatform.platform.target.android_arm32": "Android (arm32)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.android_arm64": "Android (arm64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.android_x64": "Android (x64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.android_x86": "Android (x86)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.ios_arm32": "iOS (arm32)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.ios_arm64": "iOS (arm64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.ios_x64": "iOS (x64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_arm32_hfp": "Linux (arm32_hfp)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_arm64": "Linux (arm64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_mips32": "Linux (mips32)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_mipsel32": "Linux (mips32 little endian)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.linux_x64": "Linux (x64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.macos_arm64": "macOS (arm64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.macos_x64": "macOS (x64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.mingw_x64": "mingw (x64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.mingw_x86": "mingw (x86)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.node": "Node.js", + "packagesearch.terminology.kotlinMultiplatform.platform.target.tvos_arm64": "tvOS (arm64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.tvos_x64": "tvOS (x64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.wasm32": "WebAssembly (wasm32)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_arm32": "watchOS (arm32)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_arm64": "watchOS (arm64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_x64": "watchOS (x64)", + "packagesearch.terminology.kotlinMultiplatform.platform.target.watchos_x86": "watchOS (x86)", + "packagesearch.terminology.kotlinMultiplatform.tooltip": "Kotlin Multiplatform", + "packagesearch.ui.util.numberWithThousandsSymbol": "{0}k" } } diff --git a/plugin-dev-raw/zh/META-INF/plugin.xml b/plugin-dev-raw/zh/META-INF/plugin.xml index 0d020587d..8f2e3416b 100644 --- a/plugin-dev-raw/zh/META-INF/plugin.xml +++ b/plugin-dev-raw/zh/META-INF/plugin.xml @@ -44,10 +44,11 @@
  • 以分詞系統與轉繁來基於官方簡體版自動打包製作
  • 解除版本安裝上限範圍的限制 until-build
  • 忽略部分官方版檔案
  • +
  • 部分翻譯差異統一化
  • 基於分詞系統的替換字詞說明

    lib/static/synonym.txt

    -

    此檔案放置轉換用詞,格式為 最終顯示的字詞,替換的字詞

    +

    此檔案放置轉換用詞,格式為 最終顯示的字詞,替换的原始简体字词

    然後由於每次轉換都是以原始簡體檔案來做轉換,所以替換的字詞請包含簡體

    實際添加的內容請直接查看檔案內容做參考

    lib/static/table.txt

    @@ -89,6 +90,7 @@
  • 偵測檢查 zip / git / 檔案系統 上的檔案 是否存在大小寫不同的同名檔案
  • 可指定編譯基於指定版本的語言包
  • 同時更新多個版本的語言包
  • +
  • 偵測檢查可能包含未翻譯內容的檔案與鍵值
  • 已知問題

      diff --git a/plugin-dev-raw/zh/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html b/plugin-dev-raw/zh/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html index 15df7ff62..12d2b497b 100644 --- a/plugin-dev-raw/zh/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html +++ b/plugin-dev-raw/zh/inspectionDescriptions/LambdaUnfriendlyMethodOverload.html @@ -2,7 +2,7 @@ 報告採用的函數接口存在抽象方法簽名衝突的多載方法。

      此類多載會引入歧義,並要求調用方將 lambda 轉換為特定類型或顯式指定 lambda 參數類型。 - 最好為重載方法賦予不同的名稱,以消除歧義。

      + 最好為多載方法賦予不同的名稱,以消除歧義。

      範例:

      
         interface MyExecutor {
      diff --git a/plugin-dev-raw/zh/inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html b/plugin-dev-raw/zh/inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html
      index 15ac93f51..740a89414 100644
      --- a/plugin-dev-raw/zh/inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html
      +++ b/plugin-dev-raw/zh/inspectionDescriptions/PhpIndirectModificationOfOverloadedElementInspection.html
      @@ -1,5 +1,5 @@
       
       
      -報告通過不返回元素(通過引用)的方法調用而返回的元素的間接修改。 此外,檢查報告了一個解析為重載 offsetGet 方法的陣列索引訪問的特殊情況。
      +報告通過不返回元素(通過引用)的方法調用而返回的元素的間接修改。 此外,檢查報告了一個解析為多載 offsetGet 方法的陣列索引訪問的特殊情況。
       
       
      \ No newline at end of file
      diff --git a/plugin-dev-raw/zh/messages/CoreBundle.properties b/plugin-dev-raw/zh/messages/CoreBundle.properties
      index 33220512e..8fa085e9f 100644
      --- a/plugin-dev-raw/zh/messages/CoreBundle.properties
      +++ b/plugin-dev-raw/zh/messages/CoreBundle.properties
      @@ -42,9 +42,9 @@ plugin.loading.error.long.ide.contains.conflicting.module=套件 ''{0}'' 與 IDE
       plugin.loading.error.module.declared.by.multiple.plugins=模組 {0} 由多個套件宣告:\n  {1}
       plugin.loading.error.short.failed.to.load.requirements.for.ide.version=無法載入 IDE 版本的要求
       plugin.loading.error.long.failed.to.load.requirements.for.ide.version=套件 ''{0}'' 不能被載入,因為它對 IDE 版本的要求不正確
      -plugin.loading.error.short.incompatible.since.build=不相容: 需要 IDE 內部版本 {0} 或更高版本
      +plugin.loading.error.short.incompatible.since.build=不相容: 需要 IDE 構建版本 {0} 或更高版本
       plugin.loading.error.long.incompatible.since.build=套件 ''{0}'' (版本 ''{1}'')與當前版本的 IDE 不相容,因為它需要構建版本 {2} 或更新的版本,但當前的構建版本是 {3}
      -plugin.loading.error.short.incompatible.until.build=不相容: 需要 IDE 內部版本 {0} 或更低版本
      +plugin.loading.error.short.incompatible.until.build=不相容: 需要 IDE 構建版本 {0} 或更低版本
       plugin.loading.error.long.incompatible.until.build=套件 ''{0}'' (版本 ''{1}'')與當前版本的 IDE 不相容,因為它需要構建版本 {2} 或更老的版本,但當前的構建版本是 {3}
       plugin.loading.error.short.custom.plugin.loading.disabled=自定義套件載入已禁用
       plugin.loading.error.long.custom.plugin.loading.disabled=套件 ''{0}'' 未載入,因為在當前的 IDE 實例中,自定義套件的載入被明確禁止
      diff --git a/plugin-dev-raw/zh/messages/DupLocatorBundle.properties b/plugin-dev-raw/zh/messages/DupLocatorBundle.properties
      index 9f8f1835e..51d80bea6 100644
      --- a/plugin-dev-raw/zh/messages/DupLocatorBundle.properties
      +++ b/plugin-dev-raw/zh/messages/DupLocatorBundle.properties
      @@ -1,7 +1,7 @@
      -duplication.title=程式碼重復分析
      +duplication.title=程式碼重複分析
       duplication.scope.name.prefix=分析
      -duplicate.dialog.title=程式碼重復分析設定
      -duplication.progress=程式碼重復分析
      +duplicate.dialog.title=程式碼重複分析設定
      +duplication.progress=程式碼重複分析
       duplication.none.found.message=未找到重複程式碼。
       duplication.none.found.title=尋找重複項
       duplication.anonymize.literals.checkbox=匿名化文字(&L)
      diff --git a/plugin-dev-raw/zh/messages/DuplicatesBundle.properties b/plugin-dev-raw/zh/messages/DuplicatesBundle.properties
      index 151714f6c..3ac64f43d 100644
      --- a/plugin-dev-raw/zh/messages/DuplicatesBundle.properties
      +++ b/plugin-dev-raw/zh/messages/DuplicatesBundle.properties
      @@ -26,12 +26,12 @@ duplicate.inspection.fix.navigate.family = 導航到重複項
       duplicate.inspection.fix.hide.family = 不檢測此大小的重複項
       duplicates.inspection.description.ijbased=報告所選範圍內的重複程式碼塊: 相同檔案或整個專案。 檢查功能快速修復,可以幫助您設定檢測到的重複項的大小,導航至重複的程式碼段,然後在工具視窗中進行比較。\n\
       \n\
      -檢查選項允許您選擇已報告重複片段的範圍,並為重復語言結構設定初始大小。\n\
      +檢查選項允許您選擇已報告重複片段的範圍,並為重複語言結構設定初始大小。\n\
       \n\
       您還可以配置要在 {0} 中匿名化的結構。
       duplicates.inspection.description.idea=報告所選範圍內的重複程式碼塊: 相同檔案、相同模組、依賴模組或整個專案。 檢查功能快速修復,可以幫助您設定檢測到的重複項的大小,導航至重複的程式碼段,然後在工具視窗中進行比較。檢查會在可行時提供快速修復以從重複程式碼提取方法。\n\
       \n\
      -檢查選項允許您選擇已報告重複片段的範圍,並為重復語言結構設定初始大小。\n\
      +檢查選項允許您選擇已報告重複片段的範圍,並為重複語言結構設定初始大小。\n\
       \n\
       您還可以配置要在 {0} 中匿名化的結構。
       duplicates.settings.validation.minSize=“{0}”不是一個允許的值。支援的值是 {1}-{2}。
      diff --git a/plugin-dev-raw/zh/messages/KubernetesBundle.properties b/plugin-dev-raw/zh/messages/KubernetesBundle.properties
      index e61a11d17..14dfd557e 100644
      --- a/plugin-dev-raw/zh/messages/KubernetesBundle.properties
      +++ b/plugin-dev-raw/zh/messages/KubernetesBundle.properties
      @@ -468,7 +468,7 @@ ChartElementDescriptionProvider.helm.object.title=Helm 物件
       ChartElementDescriptionProvider.helm.value.title=Helm 值
       ChartRenameHandler.invalid.go.template.identifier=值不是有效的 Go 模板關鍵字(在模板檔案中使用)
       ChartRenameHandler.preliminary.finding.usage.process.name=正在尋找用法…
      -HelmPanel.repeat.last.command.text=重復上一條命令
      +HelmPanel.repeat.last.command.text=重複上一條命令
       KubernetesResourceMapper.ageField.name=Age
       KubernetesResourceMapper.ageField.tooltip.template={0} 創建
       KubernetesResourceMapper.labelsField.name=標籤
      diff --git a/plugin-dev-raw/zh/messages/ScalaBundle.properties b/plugin-dev-raw/zh/messages/ScalaBundle.properties
      index db35f659f..2fe1e2a92 100644
      --- a/plugin-dev-raw/zh/messages/ScalaBundle.properties
      +++ b/plugin-dev-raw/zh/messages/ScalaBundle.properties
      @@ -1885,7 +1885,7 @@ change.signature.not.supported.extractors=提取程序不支持更改簽名
       
       ### org/jetbrains/plugins/scala/lang/refactoring/changeSignature/ScalaParameterTableModelItem.scala
       change.signature.specify.type.for.parameter=指定參數 ''{0}'' 的類型
      -parameter.could.not.be.repeated.and.by.name=參數不能同時為重復參數和傳名參數
      +parameter.could.not.be.repeated.and.by.name=參數不能同時為重複參數和傳名參數
       could.not.understand.type=無法理解類型 {0}
       
       ### org/jetbrains/plugins/scala/lang/refactoring/extractMethod/ScalaExtractMethodDialog.java
      diff --git a/plugin-dev-raw/zh/messages/ScalaSbtBundle.properties b/plugin-dev-raw/zh/messages/ScalaSbtBundle.properties
      index 63f78e348..5e48e5ccd 100644
      --- a/plugin-dev-raw/zh/messages/ScalaSbtBundle.properties
      +++ b/plugin-dev-raw/zh/messages/ScalaSbtBundle.properties
      @@ -112,7 +112,7 @@ sbt.settings.useShell=用於:
       sbt.settings.download=下載:
       sbt.settings.shell.title=sbt shell
       sbt.settings.useShellForImport=專案重新載入
      -sbt.settings.useShellForBuild=內部版本
      +sbt.settings.useShellForBuild=構建版本
       sbt.settings.remoteDebug=啟用調試
       sbt.settings.allowSbtVersionOverride=允許覆寫 sbt 版本
       sbt.settings.resolveClassifiers=庫原始碼
      diff --git a/test/__snapshots__/segment.spec.ts.snap b/test/__snapshots__/segment.spec.ts.snap
      index ff0e3d49c..e652192a1 100644
      --- a/test/__snapshots__/segment.spec.ts.snap
      +++ b/test/__snapshots__/segment.spec.ts.snap
      @@ -170,6 +170,12 @@ exports[`should include 萬用字元 - 可以使用有界通配符 1`] = `"可
       
       exports[`should include 蛇形命名 - 常量和函数时报告使用蛇形拼写法而不是骆驼拼写法的情况 1`] = `"常數和函數時報告使用蛇形命名法而不是駝峰式命名法的情況"`;
       
      +exports[`should include 複 - 程式码重复分析 1`] = `"程式碼重複分析"`;
      +
      +exports[`should include 複 - 重复上一条命令 1`] = `"重複上一條命令"`;
      +
      +exports[`should include 複 - ,并为重复语言结构设定初始大小。 1`] = `",並為重複語言結構設定初始大小。"`;
      +
       exports[`should include 記憶體 - low.memory.notification.title=内存不足 1`] = `"low.memory.notification.title=記憶體不足"`;
       
       exports[`should include 軟體套件 - command.create.package=创建软件包 1`] = `"command.create.package=創建軟體套件"`;