Internationalize TablePropertyPanel Class

This commit is contained in:
Dale Schultz 2020-04-05 17:17:30 -04:00
parent 18f8f37753
commit 0a61325adf
2 changed files with 38 additions and 16 deletions

View File

@ -0,0 +1,15 @@
LVL1 = Beginner
LVL2 = Intermediate
LVL3 = Advanced
LVL4 = All
LVL5 = Debug
TABLE = Table:
CATEGORY = Category:
CONV = Conversions
STORAGE = Storage
STORAGEADDR = Storage Address:
DATATYPE = Data Type:
ENDIAN = Endian:
DESC = Description
USERLVL = User Level:
LOGPARAM = Log Param:

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-2020 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
@ -21,6 +21,7 @@ package com.romraider.swing;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.util.ResourceBundle;
import java.util.Vector; import java.util.Vector;
import javax.swing.*; import javax.swing.*;
@ -33,10 +34,13 @@ import com.romraider.Settings;
import com.romraider.maps.Scale; import com.romraider.maps.Scale;
import com.romraider.maps.Table; import com.romraider.maps.Table;
import com.romraider.maps.TableSwitch; import com.romraider.maps.TableSwitch;
import com.romraider.util.ResourceUtil;
public class TablePropertyPanel extends javax.swing.JPanel { public class TablePropertyPanel extends javax.swing.JPanel {
private static final long serialVersionUID = -5817685772039277602L; private static final long serialVersionUID = -5817685772039277602L;
private static final ResourceBundle rb = new ResourceUtil().getBundle(
TablePropertyPanel.class.getName());
public TablePropertyPanel(Table table) { public TablePropertyPanel(Table table) {
initComponents(); initComponents();
@ -89,15 +93,15 @@ public class TablePropertyPanel extends javax.swing.JPanel {
description.setText(table.getDescription()); description.setText(table.getDescription());
if (table.getUserLevel() == 1) { if (table.getUserLevel() == 1) {
userLevel.setText("Beginner"); userLevel.setText(rb.getString("LVL1"));
} else if (table.getUserLevel() == 2) { } else if (table.getUserLevel() == 2) {
userLevel.setText("Intermediate"); userLevel.setText(rb.getString("LVL2"));
} else if (table.getUserLevel() == 3) { } else if (table.getUserLevel() == 3) {
userLevel.setText("Advanced"); userLevel.setText(rb.getString("LVL3"));
} else if (table.getUserLevel() == 4) { } else if (table.getUserLevel() == 4) {
userLevel.setText("All"); userLevel.setText(rb.getString("LVL4"));
} else if (table.getUserLevel() == 5) { } else if (table.getUserLevel() == 5) {
userLevel.setText("Debug"); userLevel.setText(rb.getString("LVL5"));
} }
logIDscrollPane.setViewportView(populateLogParamTable(table.getLogParamString())); logIDscrollPane.setViewportView(populateLogParamTable(table.getLogParamString()));
@ -128,19 +132,20 @@ public class TablePropertyPanel extends javax.swing.JPanel {
setAutoscrolls(true); setAutoscrolls(true);
setFont(new java.awt.Font("Tahoma", 0, 12)); setFont(new java.awt.Font("Tahoma", 0, 12));
setInheritsPopupMenu(true); setInheritsPopupMenu(true);
lblTable.setText("Table:"); lblTable.setText(rb.getString("TABLE"));
lblTable.setFocusable(false); lblTable.setFocusable(false);
tableName.setText("Tablename (3D)"); tableName.setText("Tablename (3D)");
tableName.setFocusable(false); tableName.setFocusable(false);
lblCategory.setText("Category:"); lblCategory.setText(rb.getString("CATEGORY"));
lblCategory.setFocusable(false); lblCategory.setFocusable(false);
category.setText("Category"); category.setText("Category");
category.setFocusable(false); category.setFocusable(false);
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createTitledBorder("Conversions"))); jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(
javax.swing.BorderFactory.createTitledBorder(rb.getString("CONV"))));
GroupLayout jPanel1Layout = new GroupLayout(jPanel1); GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
jPanel1Layout.setHorizontalGroup( jPanel1Layout.setHorizontalGroup(
@ -154,14 +159,15 @@ public class TablePropertyPanel extends javax.swing.JPanel {
jPanel1.setLayout(jPanel1Layout); jPanel1.setLayout(jPanel1Layout);
jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("Storage")); jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(
lblStorageAddress.setText("Storage Address:"); rb.getString("STORAGE")));
lblStorageAddress.setText(rb.getString("STORAGEADDR"));
lblStorageAddress.setFocusable(false); lblStorageAddress.setFocusable(false);
lblStorageSize.setText("Data Type:"); lblStorageSize.setText(rb.getString("DATATYPE"));
lblStorageSize.setFocusable(false); lblStorageSize.setFocusable(false);
lblEndian.setText("Endian:"); lblEndian.setText(rb.getString("ENDIAN"));
lblEndian.setFocusable(false); lblEndian.setFocusable(false);
endian.setText("little"); endian.setText("little");
@ -207,7 +213,8 @@ public class TablePropertyPanel extends javax.swing.JPanel {
.addContainerGap(37, Short.MAX_VALUE)) .addContainerGap(37, Short.MAX_VALUE))
); );
jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder("Description")); jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(
rb.getString("DESC")));
jScrollPane1.setBorder(null); jScrollPane1.setBorder(null);
description.setBackground(new java.awt.Color(236, 233, 216)); description.setBackground(new java.awt.Color(236, 233, 216));
description.setColumns(20); description.setColumns(20);
@ -235,11 +242,11 @@ public class TablePropertyPanel extends javax.swing.JPanel {
.addContainerGap()) .addContainerGap())
); );
jLabel5.setText("User Level:"); jLabel5.setText(rb.getString("USERLVL"));
userLevel.setText("Beginner"); userLevel.setText("Beginner");
lblLogId = new JLabel("Log Param:"); lblLogId = new JLabel(rb.getString("LOGPARAM"));
GroupLayout layout = new GroupLayout(this); GroupLayout layout = new GroupLayout(this);
layout.setHorizontalGroup( layout.setHorizontalGroup(