From aeb8b01c7c2a30b1bbac767b207c4417e361d10f Mon Sep 17 00:00:00 2001 From: Dale Schultz Date: Sun, 22 Dec 2019 15:16:14 -0500 Subject: [PATCH] Internationalize StatusIndicator Class --- .../logger/ecu/ui/StatusIndicator.properties | 5 +++++ .../romraider/logger/ecu/ui/StatusIndicator.java | 16 +++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 i18n/com/romraider/logger/ecu/ui/StatusIndicator.properties diff --git a/i18n/com/romraider/logger/ecu/ui/StatusIndicator.properties b/i18n/com/romraider/logger/ecu/ui/StatusIndicator.properties new file mode 100644 index 00000000..e7bf3c66 --- /dev/null +++ b/i18n/com/romraider/logger/ecu/ui/StatusIndicator.properties @@ -0,0 +1,5 @@ +# Each of these lines has a trailing space, do not remove it +CONNECTING = Connecting +READING = Reading data +LOGGING = Logging to file +STOPPED = Stopped diff --git a/src/main/java/com/romraider/logger/ecu/ui/StatusIndicator.java b/src/main/java/com/romraider/logger/ecu/ui/StatusIndicator.java index 5c148035..575ff63b 100644 --- a/src/main/java/com/romraider/logger/ecu/ui/StatusIndicator.java +++ b/src/main/java/com/romraider/logger/ecu/ui/StatusIndicator.java @@ -1,6 +1,6 @@ /* * RomRaider Open-Source Tuning, Logging and Reflashing - * Copyright (C) 2006-2012 RomRaider.com + * Copyright (C) 2006-2019 RomRaider.com * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,15 +25,21 @@ import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingUtilities; + +import com.romraider.util.ResourceUtil; + import java.awt.BorderLayout; +import java.util.ResourceBundle; public final class StatusIndicator extends JPanel implements StatusChangeListener { private static final long serialVersionUID = -3244690866698807677L; + private static final ResourceBundle rb = new ResourceUtil().getBundle( + StatusIndicator.class.getName()); private final JLabel statusLabel = new JLabel(); - private static final String TEXT_CONNECTING = "Connecting "; - private static final String TEXT_READING = "Reading data "; - private static final String TEXT_LOGGING = "Logging to file "; - private static final String TEXT_STOPPED = "Stopped "; + private static final String TEXT_CONNECTING = rb.getString("CONNECTING"); + private static final String TEXT_READING = rb.getString("READING"); + private static final String TEXT_LOGGING = rb.getString("LOGGING"); + private static final String TEXT_STOPPED = rb.getString("STOPPED"); private static final ImageIcon ICON_CONNECTING = new ImageIcon(StatusIndicator.class.getClass().getResource("/graphics/logger_blue.png")); private static final ImageIcon ICON_READING = new ImageIcon(StatusIndicator.class.getClass().getResource("/graphics/logger_green.png")); private static final ImageIcon ICON_LOGGING = new ImageIcon(StatusIndicator.class.getClass().getResource("/graphics/logger_recording.png"));