Skip to content

Commit f80ca80

Browse files
committed
I18N for HTMLTextAreaSearchUtils
1 parent c46e964 commit f80ca80

File tree

2 files changed

+29
-15
lines changed

2 files changed

+29
-15
lines changed

visualvm/libs.profiler/lib.profiler.ui/src/org/graalvm/visualvm/lib/ui/components/Bundle.properties

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,17 @@ HTMLTextArea_CopyString=Copy
6060
HTMLTextArea_PasteString=Paste
6161
HTMLTextArea_DeleteString=Delete
6262
HTMLTextArea_SelectAllString=Select All
63+
64+
HTMLTextAreaSearchUtils_MatchesPattern={0} of {1} matches
65+
HTMLTextAreaSearchUtils_NoMatches=no matches
66+
HTMLTextAreaSearchUtils_MatchesTooltip=Highlight matches
67+
HTMLTextAreaSearchUtils_SidebarCaption=Find\:
68+
HTMLTextAreaSearchUtils_BtnPrevious=Previous
69+
#Tooltip, {0} stands for action accelerator
70+
HTMLTextAreaSearchUtils_BtnPreviousTooltip=Find previous occurence ({0})
71+
HTMLTextAreaSearchUtils_BtnNext=Next
72+
#Tooltip, {0} stands for action accelerator
73+
HTMLTextAreaSearchUtils_BtnNextTooltip=Find next occurence ({0})
74+
HTMLTextAreaSearchUtils_BtnMatchCaseTooltip=Match case
75+
#Tooltip, {0} stands for action accelerator
76+
HTMLTextAreaSearchUtils_BtnCloseTooltip=Close Find sidebar ({0})

visualvm/libs.profiler/lib.profiler.ui/src/org/graalvm/visualvm/lib/ui/components/HTMLTextAreaSearchUtils.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -94,17 +94,17 @@ public final class HTMLTextAreaSearchUtils {
9494

9595
// -----
9696
// I18N String constants
97-
private static final ResourceBundle messages = ResourceBundle.getBundle("org.graalvm.visualvm.lib.ui.swing.Bundle"); // NOI18N
98-
// public static final String ACTION_FIND = messages.getString("SearchUtils_ActionFind"); // NOI18N
99-
// private static final String MSG_NODATA = messages.getString("SearchUtils_MsgNoData"); // NOI18N
100-
// private static final String MSG_NOTFOUND = messages.getString("SearchUtils_MsgNotFound"); // NOI18N
101-
private static final String SIDEBAR_CAPTION = messages.getString("SearchUtils_SidebarCaption"); // NOI18N
102-
private static final String BTN_PREVIOUS = messages.getString("SearchUtils_BtnPrevious"); // NOI18N
103-
private static final String BTN_PREVIOUS_TOOLTIP = messages.getString("SearchUtils_BtnPreviousTooltip"); // NOI18N
104-
private static final String BTN_NEXT = messages.getString("SearchUtils_BtnNext"); // NOI18N
105-
private static final String BTN_NEXT_TOOLTIP = messages.getString("SearchUtils_BtnNextTooltip"); // NOI18N
106-
private static final String BTN_MATCH_CASE_TOOLTIP = messages.getString("SearchUtils_BtnMatchCaseTooltip"); // NOI18N
107-
private static final String BTN_CLOSE_TOOLTIP = messages.getString("SearchUtils_BtnCloseTooltip"); // NOI18N
97+
private static final ResourceBundle messages = ResourceBundle.getBundle("org.graalvm.visualvm.lib.ui.components.Bundle"); // NOI18N
98+
private static final String MATCHES_PATTERN = messages.getString("HTMLTextAreaSearchUtils_MatchesPattern"); // NOI18N
99+
private static final String NO_MATCHES = messages.getString("HTMLTextAreaSearchUtils_NoMatches"); // NOI18N
100+
private static final String MATCHES_TOOLTIP = messages.getString("HTMLTextAreaSearchUtils_MatchesTooltip"); // NOI18N
101+
private static final String SIDEBAR_CAPTION = messages.getString("HTMLTextAreaSearchUtils_SidebarCaption"); // NOI18N
102+
private static final String BTN_PREVIOUS = messages.getString("HTMLTextAreaSearchUtils_BtnPrevious"); // NOI18N
103+
private static final String BTN_PREVIOUS_TOOLTIP = messages.getString("HTMLTextAreaSearchUtils_BtnPreviousTooltip"); // NOI18N
104+
private static final String BTN_NEXT = messages.getString("HTMLTextAreaSearchUtils_BtnNext"); // NOI18N
105+
private static final String BTN_NEXT_TOOLTIP = messages.getString("HTMLTextAreaSearchUtils_BtnNextTooltip"); // NOI18N
106+
private static final String BTN_MATCH_CASE_TOOLTIP = messages.getString("HTMLTextAreaSearchUtils_BtnMatchCaseTooltip"); // NOI18N
107+
private static final String BTN_CLOSE_TOOLTIP = messages.getString("HTMLTextAreaSearchUtils_BtnCloseTooltip"); // NOI18N
108108
// -----
109109

110110
public static final String FIND_ACTION_KEY = "find-action-key"; // NOI18N
@@ -424,7 +424,7 @@ public void run() {
424424
});
425425
}
426426
};
427-
highlightResults.setToolTipText("Highlight matches");
427+
highlightResults.setToolTipText(MATCHES_TOOLTIP);
428428
// NOTE: added below
429429

430430
final JButton prev = new JButton(BTN_PREVIOUS, Icons.getIcon(GeneralIcons.FIND_PREVIOUS)) {
@@ -446,7 +446,7 @@ public void run() {
446446
int offset = result.getOffset(index);
447447
area.select(offset, offset + search.length());
448448
} else {
449-
feedback.setText("no matches");
449+
feedback.setText(NO_MATCHES);
450450
area.select(area.getSelectionStart(), area.getSelectionStart());
451451
}
452452
}
@@ -481,7 +481,7 @@ public void run() {
481481
int offset = result.getOffset(index);
482482
area.select(offset, offset + search.length());
483483
} else {
484-
feedback.setText("no matches");
484+
feedback.setText(NO_MATCHES);
485485
area.select(area.getSelectionStart(), area.getSelectionStart());
486486
}
487487
}
@@ -593,7 +593,7 @@ private String getSearchString() {
593593

594594
private void setResultsFeedback(int index, int count, DocumentSearchResult result) {
595595
NumberFormat format = NumberFormat.getInstance();
596-
feedback.setText(format.format(index + 1) + " of " + format.format(count) + " matches");
596+
feedback.setText(MessageFormat.format(MATCHES_PATTERN, format.format(index + 1), format.format(count)));
597597

598598
if (result != null) {
599599
if (highlightResults.isSelected()) result.highlightResults(area.getHighlighter());

0 commit comments

Comments
 (0)