diff --git a/server/zanata-war/src/main/java/org/zanata/webtrans/client/resources/UiMessages.java b/server/zanata-war/src/main/java/org/zanata/webtrans/client/resources/UiMessages.java index e6b4f4cd8e..c8274c7bc9 100644 --- a/server/zanata-war/src/main/java/org/zanata/webtrans/client/resources/UiMessages.java +++ b/server/zanata-war/src/main/java/org/zanata/webtrans/client/resources/UiMessages.java @@ -45,4 +45,7 @@ public interface UiMessages extends Messages @DefaultMessage("Glossary") String glossaryHeader(); + + @DefaultMessage("Copy \"{0}\" to the editor") + String copyLinkTooltip(String targetMessage); } diff --git a/server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.java b/server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.java index e6da0c26fe..87cfb97088 100644 --- a/server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.java +++ b/server/zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.java @@ -22,7 +22,6 @@ import com.google.gwt.event.dom.client.FocusEvent; import com.google.gwt.event.dom.client.KeyCodes; import com.google.gwt.event.dom.client.KeyUpEvent; -import com.google.gwt.i18n.client.LocaleInfo; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.uibinder.client.UiHandler; @@ -81,6 +80,8 @@ interface TransMemoryViewUiBinder extends UiBinder private List cachedMem = new ArrayList(); + private UiMessages messages; + @Inject public TransMemoryView(final UiMessages messages, Resources resources) { @@ -89,6 +90,7 @@ public TransMemoryView(final UiMessages messages, Resources resources) phraseButton.setText(messages.phraseButtonLabel()); clearButton.setText(messages.clearButtonLabel()); searchButton.setText(messages.searchButtonLabel()); + this.messages = messages; } @UiHandler("tmTextBox") @@ -203,7 +205,12 @@ public void onClick(ClickEvent event) } }); resultTable.setWidget(row, ACTION_COL, copyLink); - copyLink.setTitle("Copy \"" + targetMessage + "\" to the editor."); + String shortcutKeys = ""; + if (row <= 4) + { + shortcutKeys = " (Ctrl + Shift + " + row + ")"; + } + copyLink.setTitle(messages.copyLinkTooltip(targetMessage) + shortcutKeys); } resultTable.setCellPadding(CELL_PADDING); }