[space] Localize comments in Create new project dialog
authorNikolay Rykunov <nikolay.rykunov@jetbrains.com>
Tue, 11 Aug 2020 11:53:32 +0000 (14:53 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Tue, 11 Aug 2020 12:09:39 +0000 (12:09 +0000)
GitOrigin-RevId: 16079b44022d12654aac6733250cb39880fbddba

plugins/space/src/main/kotlin/com/intellij/space/vcs/share/SpaceCreateProjectDialog.kt
plugins/space/src/main/resources/messages/SpaceBundle.properties

index 93456da1f3a1cc02d21ee42590367a8011169c8e..8d40ad89f8a3614512b615edca60eac7f3e58777 100644 (file)
@@ -4,12 +4,13 @@ import circlet.client.api.PR_Project
 import circlet.client.api.ProjectKey
 import circlet.client.api.Projects
 import circlet.client.pr
-import com.intellij.space.components.space
 import circlet.platform.client.resolve
 import com.intellij.openapi.Disposable
 import com.intellij.openapi.ui.DialogWrapper
 import com.intellij.openapi.ui.ValidationInfo
 import com.intellij.openapi.util.Disposer
+import com.intellij.openapi.util.text.HtmlBuilder
+import com.intellij.space.components.space
 import com.intellij.space.messages.SpaceBundle
 import com.intellij.ui.components.JBTextArea
 import com.intellij.ui.components.JBTextField
@@ -98,13 +99,16 @@ internal class SpaceCreateProjectDialog(parent: JComponent) : DialogWrapper(pare
         projectNameField()
       }
       row(SpaceBundle.message("create.project.dialog.key.label")) {
-        projectKeyField().comment("A short identifier that is used to generate IDs for other objects that belong to this project.<br/>" +
-                                  "Once the project has been created, the key cannot be changed.",
-                                  "A short identifier that is used to generate IDs for other objects that belong to this project.<br/>".length
+        projectKeyField().comment(
+          HtmlBuilder()
+            .append(SpaceBundle.message("create.project.dialog.key.comment")).br()
+            .append(SpaceBundle.message("create.project.dialog.key.comment.cant.be.changed"))
+            .toString(),
+          maxLineLength = SpaceBundle.message("create.project.dialog.key.comment").length
         )
       }
       row(SpaceBundle.message("create.project.dialog.private.label")) {
-        privateCheckbox().comment("A private project is only visible to its members")
+        privateCheckbox().comment(SpaceBundle.message("create.project.dialog.private.comment"))
       }
       row(SpaceBundle.message("create.project.dialog.description.label")) {
         scrollPane(projectDescriptionField)
index a39293748a1e752777eac7cc61b142d82aba9b1b..7536a0f59b665424e8ab92356d32f30080d83b68 100644 (file)
@@ -33,9 +33,12 @@ clone.dialog.space.description.without.server=No account
 
 create.project.dialog.description.label=Description
 create.project.dialog.error.unable.to.create.text=Unable to create project: {0}
+create.project.dialog.key.comment.cant.be.changed=Once the project has been created, the key cannot be changed.
+create.project.dialog.key.comment=A short identifier that is used to generate IDs for other objects that belong to this project.
 create.project.dialog.key.label=Key:
 create.project.dialog.name.label=Name:
 create.project.dialog.ok.button=Create
+create.project.dialog.private.comment=A private project is only visible to its members
 create.project.dialog.private.label=Private:
 create.project.dialog.title=Create New Project on Space
 create.project.dialog.validation.info.name=Name should be between 2 and 100 characters long