internationalize DS2LearningTableValues Class

This commit is contained in:
Dale Schultz 2019-03-28 20:40:43 -04:00
parent c8acdee563
commit be37370c35
3 changed files with 48 additions and 24 deletions

View File

@ -0,0 +1,11 @@
DEFNOTFOUND = ECU definition file not found or undefined. Adaptation\nTable Values cannot be properly retrieved until an ECU\ndefinition is defined in the Editor's Definition Manager.
DEFMISSING = ECU Definition Missing
GETAFVALUES = Retrieving vehicle info & A/F values ...
GETKNOCKRANGES = Retrieving Knock Load ranges ...
GETRPMRANGES = Retrieving Knock RPM ranges ...
GETTABLEKNOCK = Retrieving Table {0} Knock values ...
ERRTABLEKNOCK = Error retrieving Knock data values, missing Knock reference
ADAPTSUCCESS = Adaptation Table Values retrieved successfully.
ERRADAPT = Unable to retrieve current ECU adaptation values
ERRCONNECT = {0}\nError performing Adaptation Table Values read.\nCheck the following:\n* Logger has successfully connected to the ECU\n* Correct COM port is selected (if not Openport 2)\n* Cable is connected properly\n* Ignition is ON
ATV = Adaptation Table Values

View File

@ -0,0 +1,11 @@
DEFNOTFOUND = Fichier de définition de l'ECU non trouvé ou non défini. Les\nvaleurs de la table d'adaptation ne peuvent pas être récupérées\ncorrectement tant qu'une définition d'écus n'a pas été définie dans le\ngestionnaire de définitions de l'éditeur.
DEFMISSING = Définition de l'ECU manquante
GETAFVALUES = Récupération des informations du véhicule et des valeurs A / F ...
GETKNOCKRANGES = Récupération des plages de charge de frappe ...
GETRPMRANGES = Récupération des gammes de RPM de Knock ...
GETTABLEKNOCK = Récupération des valeurs de Knock du tableau {0} ...
ERRTABLEKNOCK = Erreur lors de la récupération des valeurs de données Knock, référence Knock manquante
ADAPTSUCCESS = Valeurs de la table d'adaptation récupérées avec succès.
ERRADAPT = Impossible de récupérer les valeurs d'adaptation actuelles du calculateur
ERRCONNECT = {0}\nErreur lors de la lecture des valeurs du tableau d\u2019adaptation.\nVérifiez les points suivants:\n* L''enregistreur s''est connecté avec succès à l''ECU\n* Le port COM correct est sélectionné (si ce n''est pas Openport 2)\n* Le câble est connecté correctement\n* Le contact est allumé
ATV = Tableau des valeurs d'adaptation

View File

@ -1,6 +1,6 @@
/* /*
* RomRaider Open-Source Tuning, Logging and Reflashing * RomRaider Open-Source Tuning, Logging and Reflashing
* Copyright (C) 2006-2018 RomRaider.com * Copyright (C) 2006-2019 RomRaider.com
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
@ -24,6 +24,7 @@ import static javax.swing.JOptionPane.ERROR_MESSAGE;
import static javax.swing.JOptionPane.WARNING_MESSAGE; import static javax.swing.JOptionPane.WARNING_MESSAGE;
import static javax.swing.JOptionPane.showMessageDialog; import static javax.swing.JOptionPane.showMessageDialog;
import java.text.MessageFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collection; import java.util.Collection;
@ -31,6 +32,7 @@ import java.util.Collections;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.ResourceBundle;
import javax.swing.SwingWorker; import javax.swing.SwingWorker;
@ -61,6 +63,7 @@ import com.romraider.logger.ecu.ui.paramlist.ParameterListTableModel;
import com.romraider.logger.ecu.ui.paramlist.ParameterRow; import com.romraider.logger.ecu.ui.paramlist.ParameterRow;
import com.romraider.logger.ecu.ui.swing.tools.DS2LearningTableValuesResultsPanel; import com.romraider.logger.ecu.ui.swing.tools.DS2LearningTableValuesResultsPanel;
import com.romraider.util.ParamChecker; import com.romraider.util.ParamChecker;
import com.romraider.util.ResourceUtil;
/** /**
* This class manages the building of ECU queries and retrieving the data to * This class manages the building of ECU queries and retrieving the data to
@ -72,6 +75,8 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
private static final Logger LOGGER = private static final Logger LOGGER =
Logger.getLogger(DS2LearningTableValues.class); Logger.getLogger(DS2LearningTableValues.class);
private static final ResourceBundle rb = new ResourceUtil().getBundle(
DS2LearningTableValues.class.getName());
private static final String[] AF_RANGE_NAMES = new String[]{" ", private static final String[] AF_RANGE_NAMES = new String[]{" ",
"Additive Adaptation", "Additive Adaptation",
"Multiplicative Adaptation"}; "Multiplicative Adaptation"};
@ -114,10 +119,9 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
Document document = null; Document document = null;
if (ecuDef.getEcuDefFile() == null) { if (ecuDef.getEcuDefFile() == null) {
showMessageDialog(logger, showMessageDialog(logger,
"ECU definition file not found or undefined. Adaptation\n" + rb.getString("DEFNOTFOUND"),
"Table Values cannot be properly retrieved until an ECU\n" + rb.getString("DEFMISSING"),
"defintion is defined in the Editor's Definition Manager.", WARNING_MESSAGE);
"ECU Defintion Missing", WARNING_MESSAGE);
return null; return null;
} }
else { else {
@ -134,7 +138,7 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
final boolean logging = logger.isLogging(); final boolean logging = logger.isLogging();
if (logging) logger.stopLogging(); if (logging) logger.stopLogging();
String message = "Retrieving vehicle info & A/F values..."; String message = rb.getString("GETAFVALUES");
messageListener.reportMessage(message); messageListener.reportMessage(message);
buildVehicleInfoMap(ecuDef); buildVehicleInfoMap(ecuDef);
@ -145,7 +149,7 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
try { try {
Collection<EcuQuery> queries = buildLearningQueries(); Collection<EcuQuery> queries = buildLearningQueries();
LOGGER.info(message); LOGGER.info("Retrieving vehicle info & A/F values ...");
connection.sendAddressReads( connection.sendAddressReads(
queries, queries,
settings.getDestinationTarget(), settings.getDestinationTarget(),
@ -157,13 +161,13 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
processEcuQueryResponses((List<EcuQuery>) queries); processEcuQueryResponses((List<EcuQuery>) queries);
message = "Retrieving Knock Load ranges..."; message = rb.getString("GETKNOCKRANGES");
messageListener.reportMessage(message); messageListener.reportMessage(message);
String[] flkcLoad = new String[0]; String[] flkcLoad = new String[0];
queries.clear(); queries.clear();
queries = getTableAxisRanges(document, ecuDef, KNK_LOAD_TABLE_NAMES); queries = getTableAxisRanges(document, ecuDef, KNK_LOAD_TABLE_NAMES);
if (queries != null && !queries.isEmpty()) { if (queries != null && !queries.isEmpty()) {
LOGGER.info(message); LOGGER.info("Retrieving Knock Load ranges ...");
connection.sendAddressReads( connection.sendAddressReads(
queries, queries,
settings.getDestinationTarget(), settings.getDestinationTarget(),
@ -172,13 +176,13 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
flkcLoad = formatRanges(queries, "%.0f"); flkcLoad = formatRanges(queries, "%.0f");
} }
message = "Retrieving Knock RPM ranges..."; message = rb.getString("GETRPMRANGES");
messageListener.reportMessage(message); messageListener.reportMessage(message);
String[] flkcRpm = new String[0]; String[] flkcRpm = new String[0];
queries.clear(); queries.clear();
queries = getTableAxisRanges(document, ecuDef, KNK_RPM_TABLE_NAMES); queries = getTableAxisRanges(document, ecuDef, KNK_RPM_TABLE_NAMES);
if (queries != null && !queries.isEmpty()) { if (queries != null && !queries.isEmpty()) {
LOGGER.info(message); LOGGER.info("Retrieving Knock RPM ranges ...");
connection.sendAddressReads( connection.sendAddressReads(
queries, queries,
settings.getDestinationTarget(), settings.getDestinationTarget(),
@ -206,10 +210,12 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
} }
} }
} }
message = String.format("Retrieving Table %d Knock values...", message = MessageFormat.format(
rb.getString("GETTABLEKNOCK"),
(k/64+1)); (k/64+1));
messageListener.reportMessage(message); messageListener.reportMessage(message);
LOGGER.info(message); LOGGER.info(String.format("Retrieving Table %d Knock values ...",
(k/64+1)));
connection.sendAddressReads( connection.sendAddressReads(
queries, queries,
settings.getDestinationTarget(), settings.getDestinationTarget(),
@ -220,13 +226,13 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
} }
} }
else { else {
message = String.format("Error retrieving Knock data values, missing Knock reference"); message = rb.getString("ERRTABLEKNOCK");
messageListener.reportMessage(message); messageListener.reportMessage(message);
LOGGER.error(message); LOGGER.error("Error retrieving Knock data values, missing Knock reference");
} }
messageListener.reportMessage( messageListener.reportMessage(
"Adaptation Table Values retrieved successfully."); rb.getString("ADAPTSUCCESS"));
final DS2LearningTableValuesResultsPanel results = final DS2LearningTableValuesResultsPanel results =
new DS2LearningTableValuesResultsPanel( new DS2LearningTableValuesResultsPanel(
logger, vehicleInfo, logger, vehicleInfo,
@ -243,16 +249,12 @@ public final class DS2LearningTableValues extends SwingWorker<Void, Void>
} }
catch (Exception e) { catch (Exception e) {
messageListener.reportError( messageListener.reportError(
"Unable to retrieve current ECU adapation values"); rb.getString("ERRADAPT"));
LOGGER.error(message + " Error retrieving values", e); LOGGER.error(message + " Error retrieving values", e);
showMessageDialog(logger, showMessageDialog(logger,
message + MessageFormat.format(
"\nError performing Adaptation Table Values read.\n" + rb.getString("ERRCONNECT"), message),
"Check the following:\n" + rb.getString("ATV"),
"* Logger has successfully conencted to the ECU\n" +
"* Correct COM port is selected (if not Openport 2)\n" +
"* Cable is connected properly\n* Ignition is ON\n",
"Adaptation Table Values",
ERROR_MESSAGE); ERROR_MESSAGE);
} }
return null; return null;