vcs: i18n
authorAleksey Pivovarov <AMPivovarov@gmail.com>
Mon, 6 Apr 2020 11:59:23 +0000 (14:59 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Mon, 6 Apr 2020 12:39:56 +0000 (12:39 +0000)
GitOrigin-RevId: ab1ad7c8caea7489ccd5eb2d5783ca6163c4446f

platform/vcs-api/vcs-api-core/resources/messages/VcsBundle.properties
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListData.kt
platform/vcs-impl/src/git4idea/annotate/AnnotationTooltipBuilder.java
plugins/git4idea/src/git4idea/annotate/GitFileAnnotation.java

index 6bc11d67e3577ea1d3f131ef054b45051d24e621..2676bef4ded4a893cb66404e3ac170a5d974c3d0 100644 (file)
@@ -952,4 +952,9 @@ annotations.short.name.type.initials=Initials
 annotations.short.name.type.first.name=First Name
 annotations.short.name.type.last.name=Last Name
 annotations.short.name.type.full.name=Full Name
-annotations.short.name.type.group.names=Names
\ No newline at end of file
+annotations.short.name.type.group.names=Names
+
+commit.description.tooltip.commit=commit {0}
+commit.description.tooltip.author=Author: {0}
+commit.description.tooltip.date=Date: {0}
+commit.description.tooltip.path=Path: {0}
\ No newline at end of file
index dd3130b96450841237479c0358d3c6ba78ac16e0..f8fedc55e2f12783780a42e5ab3ba45eabee520f 100644 (file)
@@ -2,6 +2,7 @@
 package com.intellij.openapi.vcs.changes
 
 import com.intellij.openapi.util.text.StringUtil
+import com.intellij.openapi.vcs.VcsBundle
 import com.intellij.util.text.DateFormatUtil
 import com.intellij.util.ui.UIUtil
 import com.intellij.util.xmlb.XmlSerializer
@@ -31,8 +32,12 @@ data class ChangeListData @JvmOverloads constructor(val author: VcsUser? = null,
 
   fun getPresentation(): String {
     val lines = ArrayList<String>()
-    author?.let { lines.add("Author: ${XmlStringUtil.escapeString(author.toString())}") }
-    date?.let { lines.add("Date: ${XmlStringUtil.escapeString(DateFormatUtil.formatDateTime(date))}") }
+    author?.let {
+      lines.add(VcsBundle.message("commit.description.tooltip.author", XmlStringUtil.escapeString(author.toString())))
+    }
+    date?.let {
+      lines.add(VcsBundle.message("commit.description.tooltip.date", XmlStringUtil.escapeString(DateFormatUtil.formatDateTime(date))))
+    }
     return StringUtil.join(lines, UIUtil.BR)
   }
 
index 45a6853ddb449d24722c1515ddde8eb596ffcc20..bb8e95dff051e3ab9144d1959b861191c310784f 100644 (file)
@@ -2,6 +2,7 @@
 package git4idea.annotate;
 
 import com.intellij.openapi.project.Project;
+import com.intellij.openapi.vcs.VcsBundle;
 import com.intellij.openapi.vcs.changes.issueLinks.IssueLinkHtmlRenderer;
 import com.intellij.openapi.vcs.history.VcsRevisionNumber;
 import com.intellij.util.containers.Convertor;
@@ -32,15 +33,18 @@ public class AnnotationTooltipBuilder {
   public void appendRevisionLine(@NotNull VcsRevisionNumber revisionNumber,
                                  @Nullable Convertor<? super VcsRevisionNumber, String> linkBuilder) {
     appendNewline();
-    append("commit ");
 
-    String link = myAsHtml && linkBuilder != null ? linkBuilder.convert(revisionNumber) : null;
-    if (link != null) {
-      appendRaw(link);
+    String revision;
+    if (myAsHtml) {
+      revision = linkBuilder != null ? linkBuilder.convert(revisionNumber) : null;
+      if (revision == null) {
+        revision = XmlStringUtil.escapeString(revisionNumber.asString());
+      }
     }
     else {
-      append(revisionNumber.asString());
+      revision = revisionNumber.asString();
     }
+    appendRaw(VcsBundle.message("commit.description.tooltip.commit", revision));
   }
 
   public void appendLine(@NotNull String content) {
index 2bb4f54d5b1467cc7a2c08375c852647302bb39c..70537ab7f1ae5711c4719c84317073100de0e8b6 100644 (file)
@@ -19,10 +19,7 @@ import com.intellij.openapi.application.ApplicationManager;
 import com.intellij.openapi.project.Project;
 import com.intellij.openapi.util.Pair;
 import com.intellij.openapi.util.io.FileUtil;
-import com.intellij.openapi.vcs.CommittedChangesProvider;
-import com.intellij.openapi.vcs.FilePath;
-import com.intellij.openapi.vcs.VcsException;
-import com.intellij.openapi.vcs.VcsKey;
+import com.intellij.openapi.vcs.*;
 import com.intellij.openapi.vcs.annotate.FileAnnotation;
 import com.intellij.openapi.vcs.annotate.LineAnnotationAspect;
 import com.intellij.openapi.vcs.annotate.LineAnnotationAspectAdapter;
@@ -191,12 +188,12 @@ public class GitFileAnnotation extends FileAnnotation {
     GitRevisionNumber revisionNumber = lineInfo.getRevisionNumber();
 
     atb.appendRevisionLine(revisionNumber, it -> GitCommitTooltipLinkHandler.createLink(it.asString(), it));
-    atb.appendLine("Author: " + lineInfo.getAuthor());
-    atb.appendLine("Date: " + DateFormatUtil.formatDateTime(getDate(lineInfo)));
+    atb.appendLine(VcsBundle.message("commit.description.tooltip.author", lineInfo.getAuthor()));
+    atb.appendLine(VcsBundle.message("commit.description.tooltip.date", DateFormatUtil.formatDateTime(getDate(lineInfo))));
 
     if (!myFilePath.equals(lineInfo.getFilePath())) {
       String path = FileUtil.getLocationRelativeToUserHome(lineInfo.getFilePath().getPresentableUrl());
-      atb.appendLine("Path: " + path);
+      atb.appendLine(VcsBundle.message("commit.description.tooltip.path", path));
     }
 
     String commitMessage = getCommitMessage(revisionNumber);