package jexer;
import java.util.List;
+import java.util.ResourceBundle;
import jexer.bits.Color;
import jexer.bits.ColorTheme;
*/
public final class TEditColorThemeWindow extends TWindow {
+ /**
+ * Translated strings.
+ */
+ private static final ResourceBundle i18n = ResourceBundle.getBundle(TEditColorThemeWindow.class.getName());
+
/**
* The foreground color picker.
*/
attr.setForeColor(getTheme().getColor("tlabel").getForeColor());
attr.setBold(getTheme().getColor("tlabel").isBold());
}
- getScreen().putStringXY(1, 0, " Foreground ", attr);
+ getScreen().putStringXY(1, 0, i18n.getString("foregroundLabel"),
+ attr);
// Have to draw the colors manually because the int value matches
// SGR, not CGA.
attr.setForeColor(getTheme().getColor("tlabel").getForeColor());
attr.setBold(getTheme().getColor("tlabel").isBold());
}
- getScreen().putStringXY(1, 0, " Background ", attr);
+ getScreen().putStringXY(1, 0, i18n.getString("backgroundLabel"),
+ attr);
// Have to draw the colors manually because the int value matches
// SGR, not CGA.
public TEditColorThemeWindow(final TApplication application) {
// Register with the TApplication
- super(application, "Colors", 0, 0, 60, 18, MODAL);
+ super(application, i18n.getString("windowTitle"), 0, 0, 60, 18, MODAL);
// Initialize with the first color
List<String> colors = getTheme().getColorNames();
refreshFromTheme(colors.get(0));
colorNames.setSelectedIndex(0);
- addButton(" &OK ", getWidth() - 37, getHeight() - 4,
+ addButton(i18n.getString("okButton"), getWidth() - 37, getHeight() - 4,
new TAction() {
public void DO() {
ColorTheme global = getTheme();
}
);
- addButton("&Cancel", getWidth() - 25, getHeight() - 4,
+ addButton(i18n.getString("cancelButton"), getWidth() - 25,
+ getHeight() - 4,
new TAction() {
public void DO() {
getApplication().closeWindow(TEditColorThemeWindow.this);
activate(colorNames);
// Add shortcut text
- newStatusBar("Select Colors");
+ newStatusBar(i18n.getString("statusBar"));
}
/**
attr.setForeColor(getTheme().getColor("tlabel").getForeColor());
attr.setBold(getTheme().getColor("tlabel").isBold());
}
- getScreen().putStringXY(3, 2, "Color Name", attr);
+ getScreen().putStringXY(3, 2, i18n.getString("colorName"), attr);
// Draw the sample text box
attr.reset();
attr.setBold(foreground.bold);
attr.setBackColor(background.color);
getScreen().putStringXY(getWidth() - 17, getHeight() - 6,
- "Text Text Text", attr);
+ i18n.getString("textTextText"), attr);
getScreen().putStringXY(getWidth() - 17, getHeight() - 5,
- "Text Text Text", attr);
+ i18n.getString("textTextText"), attr);
}
/**