[jsword-svn] r2088 - in trunk: bibledesktop/src/main/java/org/crosswire/bibledesktop/book common-swing/src/main/java/org/crosswire/common/config/swing common-swing/src/main/java/org/crosswire/common/progress/swing common-swing/src/main/java/org/crosswire/common/swing common-swing/src/main/java/org/crosswire/common/swing/desktop common-swing/src/main/resources common-swing/src/main/resources/org/crosswire/common common-swing/src/main/resources/org/crosswire/common/config/swing common-swing/src/main/resources/org/crosswire/common/swing

dmsmith at crosswire.org dmsmith at crosswire.org
Sat Mar 5 13:36:56 MST 2011


Author: dmsmith
Date: 2011-03-05 13:36:55 -0700 (Sat, 05 Mar 2011)
New Revision: 2088

Added:
   trunk/common-swing/src/main/java/org/crosswire/common/swing/CWMsg.java
   trunk/common-swing/src/main/resources/CWMsg.properties
   trunk/common-swing/src/main/resources/CWMsg_de.properties
   trunk/common-swing/src/main/resources/CWMsg_fa.properties
   trunk/common-swing/src/main/resources/CWMsg_in.properties
   trunk/common-swing/src/main/resources/CWMsg_tr.properties
   trunk/common-swing/src/main/resources/CWMsg_vi.properties
   trunk/common-swing/src/main/resources/CWMsg_zh.properties
   trunk/common-swing/src/main/resources/CWMsg_zh_CN.properties
   trunk/common-swing/src/main/resources/ConfigEditor.plugin
   trunk/common-swing/src/main/resources/Field.plugin
Removed:
   trunk/common-swing/src/main/java/org/crosswire/common/swing/UserMsg.java
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/ConfigEditor.plugin
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/Field.plugin
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_de.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_fa.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_in.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_vi.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh_CN.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/progress/
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_de.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_fa.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_in.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_tr.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_vi.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh_CN.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/CWOptionPane.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/ExceptionPane.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/FontChooser.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/QuickHelpDialog.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_de.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_fa.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_in.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_tr.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_vi.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh_CN.properties
   trunk/common-swing/src/main/resources/org/crosswire/common/swing/desktop/
Modified:
   trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/DisplaySelectPane.java
   trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/ParallelBookPicker.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/AdvancedConfigEditor.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/BooleanField.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ButtonPane.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ConfigEditorFactory.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/FileField.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/PathField.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/StringArrayField.java
   trunk/common-swing/src/main/java/org/crosswire/common/config/swing/TreeConfigEditor.java
   trunk/common-swing/src/main/java/org/crosswire/common/progress/swing/JobsProgressBar.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/ActionFactory.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/CWOptionPane.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/ExceptionPane.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/FontChooser.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/GuiUtil.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/QuickHelpDialog.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/AbstractViewLayout.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/LayoutType.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ToolBar.java
   trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ViewManager.java
Log:
BD-156 Translations are merged into one named collection (excepting config) and located to src/main/resources.
Moved plugins from under their package to src/main/resources.

Modified: trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/DisplaySelectPane.java
===================================================================
--- trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/DisplaySelectPane.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/DisplaySelectPane.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -195,7 +195,7 @@
         action = actions.addAction("HelpAction");
         action.setTooltip(BibleDesktopMsg.gettext("Quick Search Help"));
         action.setSmallIcon("toolbarButtonGraphics/general/ContextualHelp16.gif");
-        JButton btnHelp = actions.flatten(new JButton(action));
+        JButton btnHelp = GuiUtil.flatten(new JButton(action));
         // TRANSLATOR: Title to the dialog that shows search tips.
         String dialogTitle = BibleDesktopMsg.gettext("Search Quick Help");
 

Modified: trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/ParallelBookPicker.java
===================================================================
--- trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/ParallelBookPicker.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/bibledesktop/src/main/java/org/crosswire/bibledesktop/book/ParallelBookPicker.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -82,12 +82,12 @@
         CWAction action = actions.addAction("RemovePicker");
         action.setTooltip(BibleDesktopMsg.gettext("Remove a parallel Bible"));
         action.setSmallIcon("images/subtract-13.png");
-        buttonBox.add(actions.flatten(new JButton(action)));
+        buttonBox.add(GuiUtil.flatten(new JButton(action)));
 
         action = actions.addAction("AddPicker");
         action.setTooltip(BibleDesktopMsg.gettext("Add a parallel Bible"));
         action.setSmallIcon("images/add-13.png");
-        buttonBox.add(actions.flatten(new JButton(action)));
+        buttonBox.add(GuiUtil.flatten(new JButton(action)));
         add(buttonBox);
 
         // Add the first picker

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/AdvancedConfigEditor.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/AdvancedConfigEditor.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/AdvancedConfigEditor.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -39,7 +39,7 @@
 
 import org.crosswire.common.config.Choice;
 import org.crosswire.common.swing.CWScrollPane;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 
 /**
  * A further refinement of a Tree Configuration Editor
@@ -148,7 +148,7 @@
 
         // TRANSLATOR: This is the label for the banner when one opens a type of Options/Preferences.
         // {0} is the type of preference, e.g. Bible Display
-        title.setText(UserMsg.gettext("{0} Preferences", obj));
+        title.setText(CWMsg.gettext("{0} Preferences", obj));
 
         // Get the name of the current deck
         Object[] list = tree.getSelectionPath().getPath();

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/BooleanField.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/BooleanField.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/BooleanField.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -30,7 +30,7 @@
 
 import org.crosswire.common.config.Choice;
 import org.crosswire.common.swing.ActionFactory;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 import org.crosswire.common.util.Convert;
 
 /**
@@ -47,8 +47,8 @@
     public BooleanField() {
         ActionFactory actions = new ActionFactory(this);
 
-        on = new JRadioButton(actions.addAction("Yes", UserMsg.gettext("Yes")));
-        off = new JRadioButton(actions.addAction("No", UserMsg.gettext("No")));
+        on = new JRadioButton(actions.addAction("Yes", CWMsg.gettext("Yes")));
+        off = new JRadioButton(actions.addAction("No", CWMsg.gettext("No")));
 
         ButtonGroup group = new ButtonGroup();
         group.add(on);

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ButtonPane.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ButtonPane.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ButtonPane.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -32,7 +32,7 @@
 
 import org.crosswire.common.swing.ActionFactory;
 import org.crosswire.common.swing.EdgeBorder;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 
 /**
  * A pane that contains ok, cancel and apply buttons.
@@ -65,9 +65,9 @@
 
         buttons.setLayout(new GridLayout(1, 2, 10, 10));
         buttons.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
-        buttons.add(new JButton(actions.addAction("OK", UserMsg.gettext("OK"))));
-        buttons.add(new JButton(actions.addAction("Cancel", UserMsg.gettext("Cancel"))));
-        buttons.add(new JButton(actions.addAction("Apply", UserMsg.gettext("Apply"))));
+        buttons.add(new JButton(actions.addAction("OK", CWMsg.gettext("OK"))));
+        buttons.add(new JButton(actions.addAction("Cancel", CWMsg.gettext("Cancel"))));
+        buttons.add(new JButton(actions.addAction("Apply", CWMsg.gettext("Apply"))));
 
         this.setBorder(new EdgeBorder(SwingConstants.NORTH));
         this.setLayout(new BorderLayout(10, 10));

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ConfigEditorFactory.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ConfigEditorFactory.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/ConfigEditorFactory.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -28,7 +28,7 @@
 import java.net.URI;
 
 import org.crosswire.common.config.Config;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 import org.crosswire.common.util.LucidRuntimeException;
 import org.crosswire.common.util.PluginUtil;
 import org.crosswire.common.util.Reporter;
@@ -117,7 +117,7 @@
                 config.localToPermanent(uri);
             } catch (IOException ex) {
                 // TRANSLATOR: Common error condition: Preferences could not be saved. {0} is a placeholder for the preference file.
-                throw new LucidRuntimeException(UserMsg.gettext("Could not save preferences: {0}", new Object[] { uri }), ex);
+                throw new LucidRuntimeException(CWMsg.gettext("Could not save preferences: {0}", new Object[] { uri }), ex);
             }
         }
 

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/FileField.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/FileField.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/FileField.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -31,7 +31,7 @@
 
 import org.crosswire.common.config.Choice;
 import org.crosswire.common.swing.ActionFactory;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 
 /**
  * A Filename selection.
@@ -51,7 +51,7 @@
 
         setLayout(new BorderLayout(10, 0));
         add(text, BorderLayout.CENTER);
-        add(new JButton(actions.addAction("Browse", UserMsg.gettext("Browse")).setTooltip(UserMsg.gettext("Browse for a directory to select."))), BorderLayout.LINE_END);
+        add(new JButton(actions.addAction("Browse", CWMsg.gettext("Browse")).setTooltip(CWMsg.gettext("Browse for a directory to select."))), BorderLayout.LINE_END);
     }
 
     /**

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/PathField.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/PathField.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/PathField.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -41,7 +41,7 @@
 import org.crosswire.common.config.Choice;
 import org.crosswire.common.swing.ActionFactory;
 import org.crosswire.common.swing.CWScrollPane;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 import org.crosswire.common.util.Convert;
 
 /**
@@ -71,9 +71,9 @@
 
         JScrollPane scroll = new CWScrollPane(list);
 
-        buttons.add(new JButton(actions.addAction("Add", UserMsg.gettext("Add"))));
-        buttons.add(new JButton(actions.addAction("Remove", UserMsg.gettext("Remove"))));
-        buttons.add(new JButton(actions.addAction("Update", UserMsg.gettext("Update (path)"))));
+        buttons.add(new JButton(actions.addAction("Add", CWMsg.gettext("Add"))));
+        buttons.add(new JButton(actions.addAction("Remove", CWMsg.gettext("Remove"))));
+        buttons.add(new JButton(actions.addAction("Update", CWMsg.gettext("Update (path)"))));
 
         setBorder(BorderFactory.createCompoundBorder(BorderFactory.createEtchedBorder(), BorderFactory.createEmptyBorder(5, 5, 5, 5)));
 

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/StringArrayField.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/StringArrayField.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/StringArrayField.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -48,7 +48,7 @@
 import org.crosswire.common.swing.CWOptionPane;
 import org.crosswire.common.swing.CWScrollPane;
 import org.crosswire.common.swing.GuiUtil;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 import org.crosswire.common.util.Convert;
 
 /**
@@ -77,9 +77,9 @@
 
         JScrollPane scroll = new CWScrollPane(list);
 
-        buttons.add(new JButton(actions.addAction("Add", UserMsg.gettext("Add"))));
-        buttons.add(new JButton(actions.addAction("Remove", UserMsg.gettext("Remove"))));
-        buttons.add(new JButton(actions.addAction("Update", UserMsg.gettext("Update"))));
+        buttons.add(new JButton(actions.addAction("Add", CWMsg.gettext("Add"))));
+        buttons.add(new JButton(actions.addAction("Remove", CWMsg.gettext("Remove"))));
+        buttons.add(new JButton(actions.addAction("Update", CWMsg.gettext("Update"))));
 
         Border title = BorderFactory.createTitledBorder(Msg.COMPONENT_EDITOR.toString());
         Border pad = BorderFactory.createEmptyBorder(5, 5, 5, 5);

Modified: trunk/common-swing/src/main/java/org/crosswire/common/config/swing/TreeConfigEditor.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/config/swing/TreeConfigEditor.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/config/swing/TreeConfigEditor.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -52,7 +52,7 @@
 import org.crosswire.common.swing.FixedSplitPane;
 import org.crosswire.common.swing.FormPane;
 import org.crosswire.common.swing.GuiUtil;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 
 /**
  * A Configuration Editor that provides a tree for navigating to options.
@@ -83,7 +83,7 @@
         layout = new CardLayout();
 
         // TRANSLATOR: Label indicating that the user should select a preference category.
-        blank.add(new JLabel(UserMsg.gettext("Select a preference category")));
+        blank.add(new JLabel(CWMsg.gettext("Select a preference category")));
 
         deck.setLayout(layout);
         deck.add(blank, BLANK);
@@ -110,7 +110,7 @@
         title.setForeground(Color.white);
         title.setOpaque(true);
         // TRANSLATOR: This is the label for the banner when one opens Options/Preferences.
-        title.setText(UserMsg.gettext("Preferences"));
+        title.setText(CWMsg.gettext("Preferences"));
         title.setAlignmentX(SwingConstants.LEADING);
 
         panel.setLayout(new BorderLayout());
@@ -195,7 +195,7 @@
 
         // TRANSLATOR: This is the label for the banner when one opens a type of Options/Preferences.
         // {0} is the type of preference, e.g. Bible Display
-        title.setText(UserMsg.gettext("{0} Preferences", obj));
+        title.setText(CWMsg.gettext("{0} Preferences", obj));
 
         // Get the name of the current deck
         Object[] list = tree.getSelectionPath().getPath();

Modified: trunk/common-swing/src/main/java/org/crosswire/common/progress/swing/JobsProgressBar.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/progress/swing/JobsProgressBar.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/progress/swing/JobsProgressBar.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -96,7 +96,7 @@
         CWAction action = actions.addAction("Stop");
         action.setSmallIcon("toolbarButtonGraphics/general/Stop16.gif");
         action.setListener(new JobCancelListener(job));
-        return actions.flatten(new JButton(action));
+        return GuiUtil.flatten(new JButton(action));
     }
 
     /*

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/ActionFactory.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/ActionFactory.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/ActionFactory.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -21,23 +21,17 @@
  */
 package org.crosswire.common.swing;
 
-import java.awt.Insets;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.lang.reflect.InvocationTargetException;
 import java.lang.reflect.Method;
-import java.util.Enumeration;
 import java.util.HashMap;
-import java.util.Locale;
 import java.util.Map;
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
 
 import javax.swing.Action;
 import javax.swing.JButton;
 import javax.swing.JLabel;
 
-import org.crosswire.common.util.CWClassLoader;
 import org.crosswire.common.util.Logger;
 import org.crosswire.common.util.OSType;
 import org.crosswire.common.util.StringUtil;
@@ -155,24 +149,6 @@
         this.bean = bean;
     }
 
-    /**
-     * Creates an ActionFactory that looks up properties according to pattern
-     * and calls methods on the provided bean. By separating these two, it
-     * distinguishes between the object to call and the type to look up
-     * resources against. This is useful for when you are writing a class
-     * with subclasses but wish to keep the resources registered in the
-     * name of the superclass.
-     * 
-     * @param type the class against which properties are looked up.
-     * @param bean the object to which the actions belong
-     * @deprecated
-     */
-    @Deprecated
-    public ActionFactory(Class<?> type, Object bean) {
-        this(bean);
-        buildActionMap(type);
-    }
-
     /* (non-Javadoc)
      * @see org.crosswire.common.swing.Actionable#actionPerformed(java.lang.String)
      */
@@ -230,22 +206,19 @@
      * @param key
      *            the internal name of the CWAction
      * @return CWAction null if it does not exist
-     * @deprecated
      */
-    @Deprecated
-    public Action getAction(String key) {
-        return getAction(key, null);
-    }
-
-    /**
-     * Get the Action for the given actionName.
-     * 
-     * @param key
-     *            the internal name of the CWAction
-     * @return CWAction null if it does not exist
-     */
     public Action findAction(String key) {
-        return getAction(key, null);
+        CWAction action = actions.get(key);
+
+        if (action == null) {
+            log.info("Missing key: '" + key + "'. Known keys are: " + StringUtil.join(actions.keySet().toArray(), ", "));
+            action = new CWAction();
+            action.putValue(Action.NAME, key);
+            action.putValue(Action.SHORT_DESCRIPTION, MISSING_RESOURCE);
+            action.setEnabled(true);
+            action.addActionListener(this);
+        }
+        return action;
     }
 
     /**
@@ -254,31 +227,13 @@
      * @param key
      *            the internal name of the CWAction
      * @return CWAction null if it does not exist
+     * @deprecated
      */
-    public Action getAction(String key, ActionListener listener) {
-        CWAction action = actions.get(key);
-
-        if (action != null) {
-            if (listener != null) {
-                action = (CWAction) action.clone();
-                action.addActionListener(listener);
-            }
-            return action;
-        }
-        log.info("Missing key: '" + key + "'. Known keys are: " + StringUtil.join(actions.keySet().toArray(), ", "));
-//        assert false;
-        return bogusAction(key);
+    @Deprecated
+    public Action getAction(String key) {
+        return findAction(key);
     }
 
-    private CWAction bogusAction(String key) {
-        CWAction getOutOfJailFreeAction = new CWAction();
-        getOutOfJailFreeAction.putValue(Action.NAME, key);
-        getOutOfJailFreeAction.putValue(Action.SHORT_DESCRIPTION, MISSING_RESOURCE);
-        getOutOfJailFreeAction.setEnabled(true);
-        getOutOfJailFreeAction.addActionListener(this);
-        return getOutOfJailFreeAction;
-    }
-
     /**
      * Build a button from an action.
      * 
@@ -367,14 +322,6 @@
         return addAction(key, null);
     }
 
-    public JButton flatten(JButton button) {
-        button.setBorderPainted(false);
-        button.setContentAreaFilled(false);
-        button.setText(null);
-        button.setMargin(new Insets(0, 0, 0, 0));
-        return button;        
-    }
-
     private CWAction buildAction(String key, String name) {
         if (key == null || key.length() == 0) {
             log.warn("Key is missing for CWAction");
@@ -405,106 +352,6 @@
     }
 
     /**
-     * Build the map of actions from resources
-     */
-    private void buildActionMap(Class<?> basis) {
-        if (basis == null) {
-            return;
-        }
-        try {
-            StringBuilder basisName = new StringBuilder(basis.getName());
-            ResourceBundle resources = ResourceBundle.getBundle(basisName.toString(), Locale.getDefault(), CWClassLoader.instance(basis));
-            ResourceBundle controls = null;
-            try {
-                basisName.append("_control");
-                controls = ResourceBundle.getBundle(basisName.toString(), Locale.getDefault(), CWClassLoader.instance(basis));
-            } catch (MissingResourceException ex) {
-                // It is OK for this to not exist. This just means that the
-                // defaults are used
-            }
-
-            // Get all the keys but we only need those that end with .Name
-            Enumeration<String> en = resources.getKeys();
-            while (en.hasMoreElements()) {
-                String key = en.nextElement();
-                if (key.endsWith(TEST)) {
-                    String actionName = key.substring(0, key.length() - TEST.length());
-
-                    String label = getActionString(resources, null, actionName, Action.NAME);
-                    String smallIconStr = getActionString(controls, resources, actionName, Action.SMALL_ICON);
-                    String largeIconStr = getActionString(controls, resources, actionName, CWAction.LARGE_ICON);
-                    String enabledStr = getActionString(controls, resources, actionName, "Enabled");
-
-                    // We know this should never happen because we are merely rebuilding the key.
-                    if (label == null) {
-                        log.warn("Missing original key for " + actionName + '.' + Action.NAME);
-                        continue;
-                    }
-
-                    // If the value starts with alias, we have to dig the actual name out of the aliases
-                    ResourceBundle nickname = null;
-                    if (label.startsWith(ActionFactory.ALIAS)) {
-                        String newActionName = label.substring(ActionFactory.ALIAS.length());
-                        String newLabel = getActionString(aliases, null, newActionName, Action.NAME);
-                        // We had a clear request for an Alias. So newNameValue should never be null here.
-                        if (newLabel == null) {
-                            log.warn("Missing alias key for " + actionName + '.' + Action.NAME);
-                            continue;
-                        }
-                        label = newLabel;
-                        nickname = aliases;
-                    }
-
-                    String tooltip = getActionString(resources, nickname, actionName, CWAction.TOOL_TIP);
-                    String acceleratorSpec = getActionString(resources, nickname, actionName, Action.ACCELERATOR_KEY);
-
-                    boolean enabled = enabledStr == null ? true : Boolean.valueOf(enabledStr).booleanValue();
-
-                    CWAction cwAction = buildAction(actionName, label);
-                    cwAction.setTooltip(tooltip);
-                    cwAction.setSmallIcon(smallIconStr);
-                    cwAction.setSmallIcon(largeIconStr);
-                    cwAction.setAccelerator(acceleratorSpec);
-                    cwAction.enable(enabled);
-                    cwAction.addActionListener(this);
-                    actions.put(actionName, cwAction);
-                }
-            }
-        } catch (MissingResourceException ex) {
-            log.error("Missing resource for class: " + basis.getName());
-            throw ex;
-        }
-    }
-
-    /**
-     * Lookup an action/field combination, returning null for missing resources.
-     * If aliases are present use them, with values in resources over-riding.
-     */
-    private String getActionString(ResourceBundle resources, ResourceBundle nicknames, String actionName, String field) {
-        String result = null;
-        try {
-            // The normal case is not to have aliases so look for the resource as not aliased
-            // The control resource file does not have to exist.
-            if (resources != null) {
-                result = resources.getString(actionName + '.' + field);
-            }
-        } catch (MissingResourceException ex) {
-            // do something later, if not optional
-        }
-
-        try {
-            // If there were no result and we are aliasing then look for the alias
-            if (result == null && nicknames != null) {
-                result = nicknames.getString(actionName + '.' + field);
-            }
-        } catch (MissingResourceException ex) {
-            // do something later, if not optional
-        }
-
-        return result;
-    }
-
-    /**
      * The tooltip for actions that we generate to paper around missing
      * resources Normally we would assert, but in live we might want to limp on.
      */
@@ -516,43 +363,16 @@
     private static final String METHOD_PREFIX = "do";
 
     /**
-     * What we lookup
-     */
-    private static final String SEPARATOR = ".";
-
-    /**
-     * The test string to find actions
-     */
-    private static final String TEST = SEPARATOR + Action.NAME;
-
-    /**
      * The object to which we forward events
      */
     private Object bean;
 
-    private static final String ALIASES = "Aliases";
-
-    private static final String ALIAS = "Alias" + SEPARATOR;
-
     /**
      * The log stream
      */
     private static final Logger log = Logger.getLogger(ActionFactory.class);
 
     /**
-     * The aliases known by this system.
-     */
-    private static ResourceBundle aliases;
-
-    static {
-        try {
-            aliases = ResourceBundle.getBundle(ALIASES, Locale.getDefault(), CWClassLoader.instance(ActionFactory.class));
-        } catch (MissingResourceException ex) {
-            log.error("Tell me it isn't so. The Aliases.properties does exist!", ex);
-        }
-    }
-
-    /**
      * The map of known CWActions
      */
     private Map<String,CWAction> actions;

Copied: trunk/common-swing/src/main/java/org/crosswire/common/swing/CWMsg.java (from rev 2086, trunk/common-swing/src/main/java/org/crosswire/common/swing/UserMsg.java)
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/CWMsg.java	                        (rev 0)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/CWMsg.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,70 @@
+/**
+ * Distribution License:
+ * JSword is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License, version 2.1 as published by
+ * the Free Software Foundation. This program is distributed in the hope
+ * that it will be useful, but WITHOUT ANY WARRANTY; without even the
+ * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ * See the GNU Lesser General Public License for more details.
+ *
+ * The License is available on the internet at:
+ *       http://www.gnu.org/copyleft/lgpl.html
+ * or by writing to:
+ *      Free Software Foundation, Inc.
+ *      59 Temple Place - Suite 330
+ *      Boston, MA 02111-1307, USA
+ *
+ * Copyright: 2005
+ *     The copyright to this program is held by it's authors.
+ *
+ * ID: $Id: Msg.java 1464 2007-07-02 02:34:40Z dmsmith $
+ */
+package org.crosswire.common.swing;
+
+import org.crosswire.common.util.MsgBase;
+
+/**
+ * Compile safe Msg resource settings.
+ * 
+ * @see gnu.lgpl.License for license details.<br>
+ *      The copyright to this program is held by it's authors.
+ * @author Joe Walker [joe at eireneh dot com]
+ */
+final public class CWMsg extends MsgBase {
+
+    /**
+     * Get the internationalized text, but return key if key is unknown.
+     * 
+     * @param key
+     * @return the internationalized text
+     */
+    public static String gettext(String key) {
+        return msg.lookup(key);
+    }
+
+    /**
+     * Get the internationalized text, but return key if key is unknown.
+     * The text requires one parameter to be passed.
+     * 
+     * @param key
+     * @param param
+     * @return the formatted, internationalized text
+     */
+    public static String gettext(String key, Object param) {
+        return msg.toString(key, param);
+    }
+
+    /**
+     * Get the internationalized text, but return key if key is unknown.
+     * The text requires one parameter to be passed.
+     * 
+     * @param key
+     * @param params
+     * @return the formatted, internationalized text
+     */
+    public static String gettext(String key, Object[] params) {
+        return msg.toString(key, params);
+    }
+
+    private static MsgBase msg = new CWMsg();
+}

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/CWOptionPane.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/CWOptionPane.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/CWOptionPane.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -780,10 +780,10 @@
      */
     private static ActionFactory actions = new ActionFactory(null);
     static {
-        actions.addAction("Yes", UserMsg.gettext("Yes"));
-        actions.addAction("No", UserMsg.gettext("No"));
-        actions.addAction("OK", UserMsg.gettext("OK"));
-        actions.addAction("Cancel", UserMsg.gettext("Cancel"));
+        actions.addAction("Yes", CWMsg.gettext("Yes"));
+        actions.addAction("No", CWMsg.gettext("No"));
+        actions.addAction("OK", CWMsg.gettext("OK"));
+        actions.addAction("Cancel", CWMsg.gettext("Cancel"));
     }
 
     /**

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/ExceptionPane.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/ExceptionPane.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/ExceptionPane.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -88,7 +88,7 @@
         MessageFormat msgFormat = new MessageFormat("<html><font size=\"-1\">{0}</font> {1}");
         String exmsg = msgFormat.format(new Object[] {
                 // TRANSLATOR: When an error dialog is presented to the user, this labels the error.
-                UserMsg.gettext("An error has occurred:"), ExceptionPane.getHTMLDescription(ex)
+                CWMsg.gettext("An error has occurred:"), ExceptionPane.getHTMLDescription(ex)
         });
 
         // The upper pane
@@ -115,7 +115,7 @@
         detail = new JCheckBox();
         detail.addItemListener(new SelectedItemListener(this));
         // TRANSLATOR: When an error dialog is presented to the user, this labels the details of the error.
-        detail.setText(UserMsg.gettext("Details"));
+        detail.setText(CWMsg.gettext("Details"));
         if (detailShown) {
             buttons.add(detail, BorderLayout.LINE_START);
         }
@@ -152,7 +152,7 @@
             label.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
             label.setFont(courier);
             // TRANSLATOR: When an error dialog is presented to the user, this indicates that the Java source is unavailable.
-            label.setText(UserMsg.gettext("No File"));
+            label.setText(CWMsg.gettext("No File"));
             text = new JTextArea();
             text.setEditable(false);
             text.setFont(courier);
@@ -215,7 +215,7 @@
         Frame root = GuiUtil.getFrame(parent);
 
         // TRANSLATOR: When an error dialog is presented to the user, this is the title of the dialog.
-        String error = UserMsg.gettext("Error");
+        String error = CWMsg.gettext("Error");
 
         // If this dialog is not modal then if we display an exception dialog
         // where there is a modal dialog displayed then although this dialog
@@ -228,7 +228,7 @@
 
         final ActionFactory actions = new ActionFactory(pane);
 
-        JButton ok = actions.createJButton(actions.addAction("OK", UserMsg.gettext("OK")), new ActionListener() {
+        JButton ok = actions.createJButton(actions.addAction("OK", CWMsg.gettext("OK")), new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                 dialog.dispose();
             }
@@ -309,7 +309,7 @@
         String msg = ex.getMessage();
         if (msg == null || msg.equals("")) {
             // I18N(DMS)
-            msg = UserMsg.gettext("No description available.");
+            msg = CWMsg.gettext("No description available.");
         }
         String orig = XMLUtil.escape(msg);
         msg = orig.replaceAll("\n", "<br>");
@@ -338,7 +338,7 @@
         if (nex != null) {
             retcode.append("<p><br><font size=\"-1\">");
             // TRANSLATOR: When an error dialog is presented to the user, this labels the cause of the error.
-            retcode.append(UserMsg.gettext("This was caused by:"));
+            retcode.append(CWMsg.gettext("This was caused by:"));
             retcode.append("</font>");
             retcode.append(getHTMLDescription(nex));
         }
@@ -450,7 +450,7 @@
             String orig = name;
             Integer errorLine = Integer.valueOf(line_num);
             // TRANSLATOR: When an error dialog is presented to the user, this indicates that the Java source is unavailable.
-            mylabel.setText(UserMsg.gettext("No File"));
+            mylabel.setText(CWMsg.gettext("No File"));
 
             // Find a file
             name = File.separator + orig.replace('.', File.separatorChar) + FileUtil.EXTENSION_JAVA;
@@ -470,7 +470,7 @@
                         // TRANSLATOR: When an error dialog is presented to the user, this indicates that the location of the error in the Java source.
                         // {0} is a placeholder for the line number on which the error occurred.
                         // {1} is a placeholder for the Java file.
-                        String found = UserMsg.gettext("Error on line {0} in file {1}", new Object[] {
+                        String found = CWMsg.gettext("Error on line {0} in file {1}", new Object[] {
                                 errorLine, file.getCanonicalPath()
                         });
                         mylabel.setText(found);
@@ -515,14 +515,14 @@
             // TRANSLATOR: When an error dialog is presented to the user, this indicates that the Java source could not be found.
             // {1} is a placeholder for the line number on which the error occurred.
             // {0} is a placeholder for the Java file.
-            StringBuilder error = new StringBuilder(UserMsg.gettext("Cannot open source for: {0}, line: {1}\n", new Object[] {
+            StringBuilder error = new StringBuilder(CWMsg.gettext("Cannot open source for: {0}, line: {1}\n", new Object[] {
                     st.getClassName(level), errorLine
             }));
             for (int i = 0; i < srcs.length; i++) {
                 // TRANSLATOR: When an error dialog is presented to the user, and the Java source could not be found
                 // this indicates what locations were tried.
                 // {0} is a placeholder for the location.
-                error.append(UserMsg.gettext("Tried: {0}\n", new Object[] {
+                error.append(CWMsg.gettext("Tried: {0}\n", new Object[] {
                     srcs[i].getAbsolutePath() + name
                 }));
             }

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/FontChooser.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/FontChooser.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/FontChooser.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -82,12 +82,12 @@
         size.addItemListener(changer);
 
         // TRANSLATOR: This is an option for a bold font.
-        bold = new JCheckBox(UserMsg.gettext("Bold"));
+        bold = new JCheckBox(CWMsg.gettext("Bold"));
         bold.setSelected(font.isBold());
         bold.addItemListener(changer);
 
         // TRANSLATOR: This is an option for an italic font.
-        italic = new JCheckBox(UserMsg.gettext("Italic"));
+        italic = new JCheckBox(CWMsg.gettext("Italic"));
         italic.setSelected(font.isItalic());
         italic.addItemListener(changer);
 
@@ -118,13 +118,13 @@
 
         final ActionFactory actions = new ActionFactory(fontc);
 
-        JButton ok = actions.createJButton(actions.addAction("OK", UserMsg.gettext("OK")), new ActionListener() {
+        JButton ok = actions.createJButton(actions.addAction("OK", CWMsg.gettext("OK")), new ActionListener() {
             public void actionPerformed(ActionEvent e) {
                 fontc.dialog.dispose();
             }
         });
 
-        JButton cancel = actions.createJButton(actions.addAction("Cancel", UserMsg.gettext("Cancel")), new ActionListener() {
+        JButton cancel = actions.createJButton(actions.addAction("Cancel", CWMsg.gettext("Cancel")), new ActionListener() {
             public void actionPerformed(ActionEvent ex) {
                 fontc.dialog.setVisible(false);
                 fontc.font = null;
@@ -137,7 +137,7 @@
         buttons.add(cancel);
 
         // TRANSLATOR: Label indicating that the user should select a font.
-        fontc.setBorder(BorderFactory.createTitledBorder(UserMsg.gettext("Select Font")));
+        fontc.setBorder(BorderFactory.createTitledBorder(CWMsg.gettext("Select Font")));
 
         fontc.dialog.getRootPane().setDefaultButton(ok);
         fontc.dialog.getContentPane().setLayout(new BorderLayout());

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/GuiUtil.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/GuiUtil.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/GuiUtil.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -28,6 +28,7 @@
 import java.awt.Dialog;
 import java.awt.Dimension;
 import java.awt.Frame;
+import java.awt.Insets;
 import java.awt.Label;
 import java.awt.TextComponent;
 import java.awt.Toolkit;
@@ -38,6 +39,7 @@
 
 import javax.swing.AbstractButton;
 import javax.swing.ImageIcon;
+import javax.swing.JButton;
 import javax.swing.JComboBox;
 import javax.swing.JComponent;
 import javax.swing.JLabel;
@@ -569,6 +571,14 @@
         }
     }
 
+    public static JButton flatten(JButton button) {
+        button.setBorderPainted(false);
+        button.setContentAreaFilled(false);
+        button.setText(null);
+        button.setMargin(new Insets(0, 0, 0, 0));
+        return button;        
+    }
+
     /**
      * The log stream
      */

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/QuickHelpDialog.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/QuickHelpDialog.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/QuickHelpDialog.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -83,7 +83,7 @@
         JScrollPane scrHelp = new CWScrollPane(txtHelp);
         scrHelp.setBorder(null);
 
-        JButton btnOK = new JButton(actions.addAction("Add", UserMsg.gettext("Add")));
+        JButton btnOK = new JButton(actions.addAction("Add", CWMsg.gettext("Add")));
         JPanel pnlOK = new JPanel();
         pnlOK.setLayout(new FlowLayout(FlowLayout.TRAILING));
         pnlOK.add(btnOK, null);

Deleted: trunk/common-swing/src/main/java/org/crosswire/common/swing/UserMsg.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/UserMsg.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/UserMsg.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,70 +0,0 @@
-/**
- * Distribution License:
- * JSword is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License, version 2.1 as published by
- * the Free Software Foundation. This program is distributed in the hope
- * that it will be useful, but WITHOUT ANY WARRANTY; without even the
- * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- * See the GNU Lesser General Public License for more details.
- *
- * The License is available on the internet at:
- *       http://www.gnu.org/copyleft/lgpl.html
- * or by writing to:
- *      Free Software Foundation, Inc.
- *      59 Temple Place - Suite 330
- *      Boston, MA 02111-1307, USA
- *
- * Copyright: 2005
- *     The copyright to this program is held by it's authors.
- *
- * ID: $Id: Msg.java 1464 2007-07-02 02:34:40Z dmsmith $
- */
-package org.crosswire.common.swing;
-
-import org.crosswire.common.util.MsgBase;
-
-/**
- * Compile safe Msg resource settings.
- * 
- * @see gnu.lgpl.License for license details.<br>
- *      The copyright to this program is held by it's authors.
- * @author Joe Walker [joe at eireneh dot com]
- */
-final public class UserMsg extends MsgBase {
-
-    /**
-     * Get the internationalized text, but return key if key is unknown.
-     * 
-     * @param key
-     * @return the internationalized text
-     */
-    public static String gettext(String key) {
-        return msg.lookup(key);
-    }
-
-    /**
-     * Get the internationalized text, but return key if key is unknown.
-     * The text requires one parameter to be passed.
-     * 
-     * @param key
-     * @param param
-     * @return the formatted, internationalized text
-     */
-    public static String gettext(String key, Object param) {
-        return msg.toString(key, param);
-    }
-
-    /**
-     * Get the internationalized text, but return key if key is unknown.
-     * The text requires one parameter to be passed.
-     * 
-     * @param key
-     * @param params
-     * @return the formatted, internationalized text
-     */
-    public static String gettext(String key, Object[] params) {
-        return msg.toString(key, params);
-    }
-
-    private static MsgBase msg = new UserMsg();
-}

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/AbstractViewLayout.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/AbstractViewLayout.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/AbstractViewLayout.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -32,7 +32,7 @@
 import javax.swing.event.EventListenerList;
 
 import org.crosswire.common.swing.GuiUtil;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 import org.crosswire.common.swing.desktop.event.ViewEvent;
 import org.crosswire.common.swing.desktop.event.ViewEventListener;
 
@@ -229,7 +229,7 @@
     private String generateTitle() {
         // TRANSLATOR: This is the label on a Bible View tab when it is cleared.
         // {0} is a number to make the label unique.
-        return UserMsg.gettext("Untitled {0}", Integer.valueOf(base++));
+        return CWMsg.gettext("Untitled {0}", Integer.valueOf(base++));
     }
 
     /**

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/LayoutType.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/LayoutType.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/LayoutType.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -21,7 +21,7 @@
  */
 package org.crosswire.common.swing.desktop;
 
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 
 
 /**
@@ -50,7 +50,7 @@
         public String toString() {
             // TRANSLATOR: This is the name of one of two different ways to present Bible Views.
             // These show up in Options/Preferences.
-            return UserMsg.gettext("Tabbed Document Interface");
+            return CWMsg.gettext("Tabbed Document Interface");
         }
     },
 
@@ -67,7 +67,7 @@
         public String toString() {
             // TRANSLATOR: This is the name of one of two different ways to present Bible Views.
             // These show up in Options/Preferences.
-            return UserMsg.gettext("Multiple Document Interface");
+            return CWMsg.gettext("Multiple Document Interface");
         }
     };
 

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ToolBar.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ToolBar.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ToolBar.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -40,7 +40,7 @@
 import org.crosswire.common.swing.ActionFactory;
 import org.crosswire.common.swing.CWAction;
 import org.crosswire.common.swing.GuiUtil;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 import org.crosswire.common.util.OSType;
 
 /**
@@ -170,7 +170,7 @@
      *         toolbar
      */
     public JMenuItem getShowToggle() {
-        JCheckBoxMenuItem toggle = new JCheckBoxMenuItem(actions.addAction("ToolBarToggle", UserMsg.gettext("Show Tool Bar")).setTooltip(UserMsg.gettext("Toggle the display of the tool bar")).setAccelerator("B,ctrl"));
+        JCheckBoxMenuItem toggle = new JCheckBoxMenuItem(actions.addAction("ToolBarToggle", CWMsg.gettext("Show Tool Bar")).setTooltip(CWMsg.gettext("Toggle the display of the tool bar")).setAccelerator("B,ctrl"));
         toggle.setSelected(true);
         return toggle;
     }
@@ -181,7 +181,7 @@
      * @return a check box that can be used to toggle the text
      */
     public JMenuItem getTextToggle() {
-        return new JCheckBoxMenuItem(actions.addAction("ToolBarText", UserMsg.gettext("Show Tool Bar Text")).setTooltip(UserMsg.gettext("Toggle the display of the tool bar text")));
+        return new JCheckBoxMenuItem(actions.addAction("ToolBarText", CWMsg.gettext("Show Tool Bar Text")).setTooltip(CWMsg.gettext("Toggle the display of the tool bar text")));
     }
 
     /**
@@ -191,7 +191,7 @@
      * @return a check box that can be used to toggle the size of the icons
      */
     public JMenuItem getIconSizeToggle() {
-        JCheckBoxMenuItem toggle = new JCheckBoxMenuItem(actions.addAction("ToolBarText", UserMsg.gettext("Large Tool Bar")).setTooltip(UserMsg.gettext("Toggle size of the tool bar icons")));
+        JCheckBoxMenuItem toggle = new JCheckBoxMenuItem(actions.addAction("ToolBarText", CWMsg.gettext("Large Tool Bar")).setTooltip(CWMsg.gettext("Toggle size of the tool bar icons")));
         toggle.setSelected(true);
         return toggle;
     }

Modified: trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ViewManager.java
===================================================================
--- trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ViewManager.java	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/java/org/crosswire/common/swing/desktop/ViewManager.java	2011-03-05 20:36:55 UTC (rev 2088)
@@ -35,7 +35,7 @@
 
 import org.crosswire.common.swing.ActionFactory;
 import org.crosswire.common.swing.GuiUtil;
-import org.crosswire.common.swing.UserMsg;
+import org.crosswire.common.swing.CWMsg;
 import org.crosswire.common.swing.desktop.event.TitleChangedEvent;
 import org.crosswire.common.swing.desktop.event.TitleChangedListener;
 import org.crosswire.common.swing.desktop.event.ViewEvent;
@@ -101,8 +101,8 @@
         // Get the action definitions from the calling class
         contextActions = actions;
 
-        tdiView = new JRadioButtonMenuItem(contextActions.addAction(TAB_MODE, UserMsg.gettext("Tabbed Document Interface")));
-        mdiView = new JRadioButtonMenuItem(contextActions.addAction(WINDOW_MODE, UserMsg.gettext("Multiple Document Interface")));
+        tdiView = new JRadioButtonMenuItem(contextActions.addAction(TAB_MODE, CWMsg.gettext("Tabbed Document Interface")));
+        mdiView = new JRadioButtonMenuItem(contextActions.addAction(WINDOW_MODE, CWMsg.gettext("Multiple Document Interface")));
 
         ButtonGroup grpViews = new ButtonGroup();
         grpViews.add(mdiView);

Copied: trunk/common-swing/src/main/resources/CWMsg.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,58 @@
+
+Add=_Add
+An\ error\ has\ occurred\:=An error has occurred\:
+Apply=_Apply
+Back=_Back
+Back.AcceleratorKey=0x27,alt
+Bold=Bold
+Browse=_Browse
+Cancel=_Cancel
+Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=Cannot open source for\: {0}, line\: {1}\n
+Close=_Close
+Copy=_Copy
+Copy.AcceleratorKey=C,ctrl
+Cut=C_ut
+Cut.AcceleratorKey=X,ctrl
+Delete=_Delete
+Details=Details
+Edit=_Edit
+Error=Error
+Error\ on\ line\ {0}\ in\ file\ {1}=Error on line {0} in file {1}
+Finish=_Finish
+Forward=_Forward
+Forward.AcceleratorKey=0x25,alt
+Go=Go
+Help=_Help
+Help.AcceleratorKey=0x70
+Italic=Italic
+Next=_Next
+No=_No
+No\ File=No File
+No\ description\ available.=No description available.
+OK=_OK
+Remove=_Remove
+Reset=_Reset
+Save=_Save
+Save.AcceleratorKey=S,ctrl
+Select\ Font=Select Font
+This\ was\ caused\ by\:=This was caused by\:
+Tried\:\ {0}=Tried\: {0}\n
+Update=_Update
+Yes=_Yes
+
+Browse\ for\ a\ directory\ to\ select.=Browse for a directory to select.
+Could\ not\ save\ preferences\:\ {0}=Could not save preferences\: {0}
+Preferences=Preferences
+Select\ a\ preference\ category=Select a preference category
+Update\ (path)=Alias.Update
+{0}\ Preferences={0} Preferences
+
+Large\ Tool\ Bar=Large Tool Bar
+Multiple\ Document\ Interface=Multiple Document Interface
+Show\ Tool\ Bar=Show Tool Bar
+Show\ Tool\ Bar\ Text=Show Tool Bar Text
+Tabbed\ Document\ Interface=Tabbed Document Interface
+Toggle\ size\ of\ the\ tool\ bar\ icons=Toggle size of the tool bar icons
+Toggle\ the\ display\ of\ the\ tool\ bar=Toggle the display of the tool bar
+Toggle\ the\ display\ of\ the\ tool\ bar\ text=Toggle the display of the tool bar text
+Untitled\ {0}=Untitled {0}

Copied: trunk/common-swing/src/main/resources/CWMsg_de.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_de.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg_de.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg_de.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,55 @@
+
+Add=Hinzuf\u00FCgen
+An\ error\ has\ occurred\:=Ein Fehler ist aufgetreten\:
+Apply=\u00DCbernehmen
+Back=Zur\u00FCck
+Back.AcceleratorKey=0x27,alt
+Bold=Fett
+Browse=Durchsuchen
+Cancel=Abbrechen
+Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=Kann Quelle nicht \u00F6ffnen f\u00FCr\: {0}, Zeile\: {1}\n
+Close=Schlie\u00DFen
+Copy=Kopieren
+Copy.AcceleratorKey=C,ctrl
+Cut=A_usschneiden
+Cut.AcceleratorKey=X,alt
+Delete=L\u00F6schen
+Edit=Bearbeiten
+Error=Fehler
+Error\ on\ line\ {0}\ in\ file\ {1}=Fehler in Zeile {0} in Datei {1}
+Finish=Ende
+Forward=Vorw\u00E4rts
+Forward.AcceleratorKey=0x25,alt
+Go=Gehe
+Help=Hilfe
+Help.AcceleratorKey=0x70
+Italic=Kursiv
+Next=Weiter
+No=_Nein
+No\ File=Keine Datei
+No\ description\ available.=Keine Beschreibung verf\u00FCgbar
+OK=_OK
+Remove=Entfernen
+Reset=Zur\u00FCcksetzen
+Save=_Speichern
+Save.AcceleratorKey=S,ctrl
+Select\ Font=Schriftart ausw\u00E4hlen
+This\ was\ caused\ by\:=Verursacht durch\:
+Tried\:\ {0}=Versuche\: {0}\n
+Update=Auffrischen
+Yes=_Ja
+
+Browse\ for\ a\ directory\ to\ select.=Ein Verzeichnis ausw\u00E4hlen
+Could\ not\ save\ preferences\:\ {0}=Konnte Konfigurationsdatei nicht speichern\: {0}
+Preferences=Eigenschaften
+Select\ a\ preference\ category=W\u00E4hlen Sie links eine Kategorie f\u00FCr weitere Optionen
+Update\ (path)=Aktualisieren
+{0}\ Preferences={0} Eigenschaften
+
+Large\ Tool\ Bar=Gro\u00DFe Symbole
+Show\ Tool\ Bar=Zeige Symbolleiste
+Show\ Tool\ Bar\ Text=Zeige Symbole mit Text
+Toggle\ size\ of\ the\ tool\ bar\ icons=Schalte Symbolleiste gro\u00DF/klein
+Toggle\ the\ display\ of\ the\ tool\ bar=Schalte Symbolleiste an/aus
+Toggle\ the\ display\ of\ the\ tool\ bar\ text=Schalte Symbolleisten-Text an/aus
+Untitled\ {0}=Ohne Titel {0}

Copied: trunk/common-swing/src/main/resources/CWMsg_fa.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_fa.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg_fa.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg_fa.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,56 @@
+
+Add=\u0627\u0641\u0632\u0648\u062F\u0646
+An\ error\ has\ occurred\:=\u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u0634\u06A9\u0644 \u062F\u0631\u062F
+Apply=\u0627\u0646\u062C\u0627\u0645
+Back=\u0639\u0642\u0628 
+Back.AcceleratorKey=0x25,alt
+Bold=\u062F\u0631\u0634\u062A
+Browse=\u0627\u0646\u062A\u062E\u0627\u0628
+Cancel=\u0627\u0646\u0636\u0631\u0627\u0641
+Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=\u0628\u0627\u0632 \u0646\u0634\u062F {0},\u062F\u0631 \u0633\u0637\u0631 {1}\n
+Close=\u0628\u06A9\u0646
+Copy=\u06A9\u067E\u06CC
+Copy.AcceleratorKey=C,ctrl
+Cut=\u0628\u0631\u064A\u062F\u0646
+Cut.AcceleratorKey=X,ctrl
+Delete=\u062D\u0632\u0641
+Details=\u062C\u0632\u062B\u06CC\u0627\u062A
+Edit=\u0648\u06CC\u0631\u0627\u06CC\u0634
+Error=\u0627\u0634\u062A\u0628\u0627
+Error\ on\ line\ {0}\ in\ file\ {1}=\u0645\u0634\u06A9\u0644 \u062F\u0627\u0631 \u0633\u0637\u0631 {0} \u062F\u0631 \u067E\u0631\u0648\u0646\u062F\u0647{1}
+Finish=\u062A\u0645\u0627\u0645
+Forward=\u062C\u0644\u0648 
+Forward.AcceleratorKey=0x27,alt
+Go=\u0686\u0647\u062A  \u062D\u0631\u06A9\u062A
+Help=\u0631\u0647\u0646\u0646\u0645\u0627
+Help.AcceleratorKey=0x70
+Italic=\u06A9\u062C
+Next=\u062C\u0644\u0648
+No=\u0631\u062F
+No\ File=\u067E\u0631\u0648\u0646\u062F\u0647 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F
+No\ description\ available.=\u062F\u0644\u06CC\u0644 \u0627\u06CC\u0646 \u0645\u0634\u06A9\u0644 \u0648\u0686\u0648\u062F \u0646\u062F\u0631\u062F
+OK=\u0642\u0628\u0648\u0644
+Remove=\u062D\u0632\u0641 \u06A9\u0631\u062F\u0646
+Reset=\u0627\u0632 \u0627\u0648\u0644
+Save=\u0630\u062E\u064A\u0631\u0647 \u0633\u0627\u0632\u06CC
+Save.AcceleratorKey=S,ctrl
+Select\ Font=\u0627\u0646\u062A\u062E\u0627\u0628 \u0641\u0648\u0646\u062A
+This\ was\ caused\ by\:=\u062F\u0644\u06CC\u0644 \u0627\u06CC\u0646 \u0645\u0634\u06A9\u0644\:
+Tried\:\ {0}=\u0627\u0645\u062A\u062D\u0627\u0646 \u06A9\u0631\u062F\u0645\: {0}\n
+Update=\u0628\u0647 \u0631\u0648\u0632 \u06A9\u0631\u062F\u0646
+Yes=\u0628\u0644\u0647
+
+Browse\ for\ a\ directory\ to\ select.=\u0627\u0646\u062A\u062E\u0627\u0628
+Preferences=\u0627\u0646\u062A\u062E\u0627\u0628\u0647\u0627
+Select\ a\ preference\ category=\u0634\u0627\u062C\u0647 \u0627\u0632 \u062F\u0631\u062C\u062A \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F\!
+{0}\ Preferences={0} \u0627\u0646\u062A\u062E\u0627\u0628\u0647\u0627
+
+Large\ Tool\ Bar=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631 \u0628\u0632\u0631\u06AF
+Multiple\ Document\ Interface=\u067E\u0646\u062C\u0631\u0647 \u0647\u0627
+Show\ Tool\ Bar=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
+Show\ Tool\ Bar\ Text=\u0645\u062A\u0646 \u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
+Tabbed\ Document\ Interface=\u0636\u0641\u062D\u0647 \u0647\u0627
+Toggle\ size\ of\ the\ tool\ bar\ icons=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631 \u0628\u0632\u0631\u06AF
+Toggle\ the\ display\ of\ the\ tool\ bar=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
+Toggle\ the\ display\ of\ the\ tool\ bar\ text=\u0645\u062A\u0646 \u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
+Untitled\ {0}=\u0628\u06CC \u0646\u0627\u0645 {0}

Copied: trunk/common-swing/src/main/resources/CWMsg_in.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_in.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg_in.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg_in.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,52 @@
+
+Add=T_ambah
+An\ error\ has\ occurred\:=Kesalahan terjadi\:
+Apply=_Apply
+Back=Kembali
+Back.AcceleratorKey=0x27,alt
+Bold=Tebal
+Browse=_Browse
+Cancel=_Batal
+Close=_Tutup
+Copy=_Copy
+Copy.AcceleratorKey=C,ctrl
+Cut=C_ut
+Cut.AcceleratorKey=X,ctrl
+Delete=Hapus
+Edit=_Ubah
+Error=Kesalahan
+Error\ on\ line\ {0}\ in\ file\ {1}=Kesalahn pada line {0} in file {1}
+Finish=_Selesai
+Forward=Maju
+Forward.AcceleratorKey=0x25,alt
+Go=Go
+Help=_Bantuan
+Help.AcceleratorKey=0x70
+Italic=Miring
+Next=Berikut_nya
+No=_Tidak
+No\ File=Tidak ada Berkas
+No\ description\ available.=Tidak penjelasan
+OK=_OK
+Remove=Hapus
+Reset=_Reset
+Save=_Simpan
+Save.AcceleratorKey=S,ctrl
+Select\ Font=Pilih Font
+This\ was\ caused\ by\:=Ini disebabkan karena\:
+Tried\:\ {0}=Percobaan\: {0}\n
+Update=_Update
+Yes=_Ya
+Could\ not\ save\ preferences\:\ {0} = Gagal menyimpan preferensi: {0}
+Preferences = Preferensi
+{0}\ Preferences = {0} Preferensi
+Select\ a\ preference\ category = Pilih kategori preferensi
+
+Large\ Tool\ Bar=Besar Tool Bar
+Multiple\ Document\ Interface=Antar muka Multiple Document
+Show\ Tool\ Bar=Tampilkan Tool Bar
+Show\ Tool\ Bar\ Text=Tampilkan Tool Bar Teks
+Tabbed\ Document\ Interface=Antar muka Tabbed
+Toggle\ size\ of\ the\ tool\ bar\ icons=Tuas untuk tool bar ikon
+Toggle\ the\ display\ of\ the\ tool\ bar=Tuas untuk tampilan tool bar
+Toggle\ the\ display\ of\ the\ tool\ bar\ text=Tuas untuk tool bar teks

Copied: trunk/common-swing/src/main/resources/CWMsg_tr.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_tr.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg_tr.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg_tr.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,29 @@
+
+Add=Add
+Apply=Apply
+Back=Back
+Back.AcceleratorKey=0x27,alt
+Browse=Browse
+Cancel=Cancel
+Close=Close
+Copy=Copy
+Copy.AcceleratorKey=C,ctrl
+Cut=Cut
+Cut.AcceleratorKey=X,ctrl
+Delete=Delete
+Edit=Ara\u015Ft\u0131rmak
+Finish=Finish
+Forward=Forward
+Forward.AcceleratorKey=0x25,alt
+Go=Git
+Help=Yard\u0131m
+Help.AcceleratorKey=0x70
+Next=Next
+No=No
+OK=OK
+Remove=Remove
+Reset=Reset
+Save=Save
+Save.AcceleratorKey=S,ctrl
+Update=Update
+Yes=Yes

Copied: trunk/common-swing/src/main/resources/CWMsg_vi.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_vi.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg_vi.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg_vi.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,47 @@
+
+Add=Th\u00EAm
+An\ error\ has\ occurred\:=M\u1ED9t l\u1ED7i l\u1EA7m \u0111\u00E3 x\u1EA9y ra\:
+Apply=\u00C1p D\u1EE5ng
+Back=Quay L\u1EA1i
+Back.AcceleratorKey=0x27,alt
+Bold=Ch\u1EEF \u0110\u1EADm
+Browse=\u0110\u1ECDc l\u01B0\u1EDBt
+Cancel=B\u1ECF \u0110i
+Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=Kh\u00F4ng m\u1EDF d\u01B0\u1EE3c ngu\u1ED3n g\u1ED1c cho\: {0}, d\u00F2ng\: {1}\n
+Close=Close
+Copy=Ch\u00E9p
+Copy.AcceleratorKey=C,ctrl
+Cut=C\u1EAFt
+Cut.AcceleratorKey=X,ctrl
+Delete=Delete
+Details=Chi Ti\u1EBFt
+Edit=S\u1EEDa
+Error=L\u1ED7i
+Error\ on\ line\ {0}\ in\ file\ {1}=L\u1ED7i t\u1EA1i d\u00F2ng {0} trong t\u1EADp tin {1}
+Finish=K\u1EBFt Th\u00FAc
+Forward=\u0110i T\u1EDBi
+Forward.AcceleratorKey=0x25,alt
+Go=Chuy\u1EC3n
+Help=Tr\u1EE3 Gi\u00FAp
+Help.AcceleratorKey=0x70
+Italic=Ch\u1EEF Nghi\u00EAng
+Next=\u0110i T\u1EDBi
+No=Kh\u00F4ng
+No\ File=Kh\u00F4ng C\u00F3 T\u1EADp Tin
+No\ description\ available.=Kh\u00F4ng c\u00F3 m\u00F4 t\u1EA3
+OK=\u0110\u00F3ng
+Remove=B\u1ECF \u0110i
+Reset=Reset
+Save=L\u01B0u
+Save.AcceleratorKey=S,ctrl
+Select\ Font=Ch\u1ECDn Ph\u00F4ng Ch\u1EEF
+This\ was\ caused\ by\:=L\u1ED7i n\u00E0y do\:
+Tried\:\ {0}=Th\u1EED\: {0}\n
+Update=C\u1EADp Nh\u1EADt
+Yes=C\u00F3
+
+Browse\ for\ a\ directory\ to\ select.=\u0110\u1ECDc l\u01B0\u1EDBt t\u00ECm t\u1EADp tin \u0111\u1EC3 ch\u1ECDn
+Could\ not\ save\ preferences\:\ {0}=Kh\u00F4ng l\u01B0u \u0111\u01B0\u1EE3c t\u1EADp tin c\u1EA5u h\u00ECnh\: {0}
+Preferences=T\u00EDnh Ch\u1EA5t
+Select\ a\ preference\ category=Ch\u1ECDn sub-node c\u1EE7a tree cho th\u00EAm tu\u1EF3 ch\u1ECDn n\u1EEFa.
+{0}\ Preferences={0} T\u00EDnh Ch\u1EA5t

Copied: trunk/common-swing/src/main/resources/CWMsg_zh.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg_zh.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg_zh.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,39 @@
+
+Add=\u589E\u52A0
+Apply=\u5957\u7528
+Back=\u4E0A\u3127\u9801
+Back.AcceleratorKey=0x27,alt
+Browse=\u700F\u89BD
+Cancel=\u53D6\u6D88
+Close=\u95DC\u9589
+Copy=\u8986\u88FD
+Copy.AcceleratorKey=C,ctrl
+Cut=\u526A\u4E0B
+Cut.AcceleratorKey=X,ctrl
+Delete=Delete
+Edit=\u96E2\u958B
+Finish=Finish
+Forward=\u4E0B\u3127\u9801
+Forward.AcceleratorKey=0x25,alt
+Go=\u57F7\u884C
+Help=\u5E6B\u52A9
+Help.AcceleratorKey=0x70
+Next=Next
+No=\u5426\u5B9A
+OK=\u78BA\u8A8D
+Remove=Remove
+Reset=Reset
+Save=\u5132\u5B58
+Save.AcceleratorKey=S,ctrl
+Yes=\u78BA\u8A8D
+
+Browse\ for\ a\ directory\ to\ select.=\u9078\u64C7\u3127\u500B\u6A94\u6848
+
+Large\ Tool\ Bar=\u5927\u5DE5\u5177\u5716\u793A
+Multiple\ Document\ Interface=\u591A\u6587\u4EF6\u4ECB\u9762
+Show\ Tool\ Bar=\u5DE5\u5177\u5217
+Show\ Tool\ Bar\ Text=\u5DE5\u5177\u5716\u793A\u6587\u5B57
+Tabbed\ Document\ Interface=\u55AE\u6587\u4EF6\u4ECB\u9762
+Toggle\ size\ of\ the\ tool\ bar\ icons=\u5207\u63DB\u5DE5\u5177\u5716\u793A
+Toggle\ the\ display\ of\ the\ tool\ bar=\u986F\u793A\u5DE5\u5177\u5217
+Toggle\ the\ display\ of\ the\ tool\ bar\ text=\u5207\u63DB\u5716\u793A\u6587\u5B57

Copied: trunk/common-swing/src/main/resources/CWMsg_zh_CN.properties (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh_CN.properties)
===================================================================
--- trunk/common-swing/src/main/resources/CWMsg_zh_CN.properties	                        (rev 0)
+++ trunk/common-swing/src/main/resources/CWMsg_zh_CN.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,39 @@
+
+Add=\u589E\u52A0
+Apply=\u5957\u7528
+Back=\u4E0A\u3127\u9875
+Back.AcceleratorKey=0x27,alt
+Browse=\u6D4F\u89C8
+Cancel=\u53D6\u6D88
+Close=\u5173\u95ED
+Copy=\u9ECF\u8D34
+Copy.AcceleratorKey=C,ctrl
+Cut=\u526A\u5207
+Cut.AcceleratorKey=X,ctrl
+Delete=Delete
+Edit=\u7F16\u8F91
+Finish=Finish
+Forward=\u4E0B\u3127\u9875
+Forward.AcceleratorKey=0x25,alt
+Go=\u6267\u884C
+Help=\u5E2E\u52A9
+Help.AcceleratorKey=0x70
+Next=Next
+No=\u5426\u5B9A
+OK=\u786E\u8BA4
+Remove=Remove
+Reset=Reset
+Save=\u50A8\u5B58
+Save.AcceleratorKey=S,ctrl
+Yes=\u786E\u8BA4
+
+Browse\ for\ a\ directory\ to\ select.=\u9009\u62E9\u3127\u4E2A\u6863\u6848
+
+Large\ Tool\ Bar=\u5927\u5DE5\u5177\u56FE\u793A
+Multiple\ Document\ Interface=\u591A\u6587\u4EF6\u4ECB\u9762
+Show\ Tool\ Bar=\u5DE5\u5177\u5217
+Show\ Tool\ Bar\ Text=\u5DE5\u5177\u56FE\u793A\u6587\u5B57
+Tabbed\ Document\ Interface=\u5355\u6587\u4EF6\u4ECB\u9762
+Toggle\ size\ of\ the\ tool\ bar\ icons=\u5207\u6362\u5DE5\u5177\u56FE\u793A
+Toggle\ the\ display\ of\ the\ tool\ bar=\u663E\u793A\u5DE5\u5177\u5217
+Toggle\ the\ display\ of\ the\ tool\ bar\ text=\u5207\u6362\u56FE\u793A\u6587\u5B57

Copied: trunk/common-swing/src/main/resources/ConfigEditor.plugin (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/ConfigEditor.plugin)
===================================================================
--- trunk/common-swing/src/main/resources/ConfigEditor.plugin	                        (rev 0)
+++ trunk/common-swing/src/main/resources/ConfigEditor.plugin	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1 @@
+default=org.crosswire.common.config.swing.TreeConfigEditor

Copied: trunk/common-swing/src/main/resources/Field.plugin (from rev 2086, trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/Field.plugin)
===================================================================
--- trunk/common-swing/src/main/resources/Field.plugin	                        (rev 0)
+++ trunk/common-swing/src/main/resources/Field.plugin	2011-03-05 20:36:55 UTC (rev 2088)
@@ -0,0 +1,14 @@
+string=org.crosswire.common.config.swing.TextField
+#password is now in jsword-limbo
+#password=org.crosswire.common.config.swing.PasswordField
+boolean=org.crosswire.common.config.swing.BooleanField
+int-options=org.crosswire.common.config.swing.MappedOptionsField
+map-options=org.crosswire.common.config.swing.MappedOptionsField
+string-options=org.crosswire.common.config.swing.StringArrayField
+string-array=org.crosswire.common.config.swing.StringArrayField
+file=org.crosswire.common.config.swing.FileField
+path=org.crosswire.common.config.swing.PathField
+directory=org.crosswire.common.config.swing.DirectoryField
+number=org.crosswire.common.config.swing.NumberField
+font=org.crosswire.common.config.swing.FontField
+class=org.crosswire.common.config.swing.TextField

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/ConfigEditor.plugin
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/ConfigEditor.plugin	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/ConfigEditor.plugin	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1 +0,0 @@
-default=org.crosswire.common.config.swing.TreeConfigEditor

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/Field.plugin
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/Field.plugin	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/Field.plugin	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,14 +0,0 @@
-string=org.crosswire.common.config.swing.TextField
-#password is now in jsword-limbo
-#password=org.crosswire.common.config.swing.PasswordField
-boolean=org.crosswire.common.config.swing.BooleanField
-int-options=org.crosswire.common.config.swing.MappedOptionsField
-map-options=org.crosswire.common.config.swing.MappedOptionsField
-string-options=org.crosswire.common.config.swing.StringArrayField
-string-array=org.crosswire.common.config.swing.StringArrayField
-file=org.crosswire.common.config.swing.FileField
-path=org.crosswire.common.config.swing.PathField
-directory=org.crosswire.common.config.swing.DirectoryField
-number=org.crosswire.common.config.swing.NumberField
-font=org.crosswire.common.config.swing.FontField
-class=org.crosswire.common.config.swing.TextField

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,7 +0,0 @@
-
-Browse\ for\ a\ directory\ to\ select.=Browse for a directory to select.
-Could\ not\ save\ preferences\:\ {0}=Could not save preferences\: {0}
-Preferences=Preferences
-Select\ a\ preference\ category=Select a preference category
-Update\ (path)=Alias.Update
-{0}\ Preferences={0} Preferences

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_de.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_de.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_de.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,7 +0,0 @@
-
-Browse\ for\ a\ directory\ to\ select.=Ein Verzeichnis ausw\u00E4hlen
-Could\ not\ save\ preferences\:\ {0}=Konnte Konfigurationsdatei nicht speichern\: {0}
-Preferences=Eigenschaften
-Select\ a\ preference\ category=W\u00E4hlen Sie links eine Kategorie f\u00FCr weitere Optionen
-Update\ (path)=Aktualisieren
-{0}\ Preferences={0} Eigenschaften

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_fa.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_fa.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_fa.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,5 +0,0 @@
-
-Browse\ for\ a\ directory\ to\ select.=\u0627\u0646\u062A\u062E\u0627\u0628
-Preferences=\u0627\u0646\u062A\u062E\u0627\u0628\u0647\u0627
-Select\ a\ preference\ category=\u0634\u0627\u062C\u0647 \u0627\u0632 \u062F\u0631\u062C\u062A \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F\!
-{0}\ Preferences={0} \u0627\u0646\u062A\u062E\u0627\u0628\u0647\u0627

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_in.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_in.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_in.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,4 +0,0 @@
-Could\ not\ save\ preferences\:\ {0} = Gagal menyimpan preferensi: {0}
-Preferences = Preferensi
-{0}\ Preferences = {0} Preferensi
-Select\ a\ preference\ category = Pilih kategori preferensi

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_vi.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_vi.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_vi.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,6 +0,0 @@
-
-Browse\ for\ a\ directory\ to\ select.=\u0110\u1ECDc l\u01B0\u1EDBt t\u00ECm t\u1EADp tin \u0111\u1EC3 ch\u1ECDn
-Could\ not\ save\ preferences\:\ {0}=Kh\u00F4ng l\u01B0u \u0111\u01B0\u1EE3c t\u1EADp tin c\u1EA5u h\u00ECnh\: {0}
-Preferences=T\u00EDnh Ch\u1EA5t
-Select\ a\ preference\ category=Ch\u1ECDn sub-node c\u1EE7a tree cho th\u00EAm tu\u1EF3 ch\u1ECDn n\u1EEFa.
-{0}\ Preferences={0} T\u00EDnh Ch\u1EA5t

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,2 +0,0 @@
-
-Browse\ for\ a\ directory\ to\ select.=\u9078\u64C7\u3127\u500B\u6A94\u6848

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh_CN.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh_CN.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/config/swing/UserMsg_zh_CN.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,2 +0,0 @@
-
-Browse\ for\ a\ directory\ to\ select.=\u9009\u62E9\u3127\u4E2A\u6863\u6848

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = _Add
-
-Apply.Name = _Apply
-
-Back.AcceleratorKey = 0x27,alt
-Back.Name           = _Back
-
-Browse.Name = _Browse
-
-Cancel.Name = _Cancel
-
-Close.Name = _Close
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = _Copy
-
-Cut.AcceleratorKey = X,ctrl
-Cut.Name           = C_ut
-
-Delete.Name = _Delete
-
-Edit.Name = _Edit
-
-Finish.Name = _Finish
-
-Forward.AcceleratorKey = 0x25,alt
-Forward.Name           = _Forward
-
-Go.Name = Go
-
-Help.AcceleratorKey = 0x70
-Help.Name           = _Help
-
-Next.Name = _Next
-
-No.Name = _No
-
-OK.Name = _OK
-
-Remove.Name = _Remove
-
-Reset.Name = _Reset
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = _Save
-
-Update.Name = _Update
-
-Yes.Name = _Yes

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_de.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_de.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_de.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = Hinzuf\u00FCgen
-
-Apply.Name = \u00DCbernehmen
-
-Back.AcceleratorKey = 0x27,alt
-Back.Name           = Zur\u00FCck
-
-Browse.Name = Durchsuchen
-
-Cancel.Name = Abbrechen
-
-Close.Name = Schlie\u00DFen
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = Kopieren
-
-Cut.AcceleratorKey = X,alt
-Cut.Name           = A_usschneiden
-
-Delete.Name = L\u00F6schen
-
-Edit.Name = Bearbeiten
-
-Finish.Name = Ende
-
-Forward.AcceleratorKey = 0x25,alt
-Forward.Name           = Vorw\u00E4rts
-
-Go.Name = Gehe
-
-Help.AcceleratorKey = 0x70
-Help.Name           = Hilfe
-
-Next.Name = Weiter
-
-No.Name = _Nein
-
-OK.Name = _OK
-
-Remove.Name = Entfernen
-
-Reset.Name = Zur\u00FCcksetzen
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = _Speichern
-
-Update.Name = Auffrischen
-
-Yes.Name = _Ja

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_fa.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_fa.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_fa.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = \u0627\u0641\u0632\u0648\u062F\u0646
-
-Apply.Name = \u0627\u0646\u062C\u0627\u0645
-
-Back.AcceleratorKey = 0x25,alt
-Back.Name           = \u0639\u0642\u0628 
-
-Browse.Name = \u0627\u0646\u062A\u062E\u0627\u0628
-
-Cancel.Name = \u0627\u0646\u0636\u0631\u0627\u0641
-
-Close.Name = \u0628\u06A9\u0646
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = \u06A9\u067E\u06CC
-
-Cut.AcceleratorKey = X,ctrl
-Cut.Name           = \u0628\u0631\u064A\u062F\u0646
-
-Delete.Name = \u062D\u0632\u0641
-
-Edit.Name = \u0648\u06CC\u0631\u0627\u06CC\u0634
-
-Finish.Name = \u062A\u0645\u0627\u0645
-
-Forward.AcceleratorKey = 0x27,alt
-Forward.Name           = \u062C\u0644\u0648 
-
-Go.Name = \u0686\u0647\u062A  \u062D\u0631\u06A9\u062A
-
-Help.AcceleratorKey = 0x70
-Help.Name           = \u0631\u0647\u0646\u0646\u0645\u0627
-
-Next.Name = \u062C\u0644\u0648
-
-No.Name = \u0631\u062F
-
-OK.Name = \u0642\u0628\u0648\u0644
-
-Remove.Name = \u062D\u0632\u0641 \u06A9\u0631\u062F\u0646
-
-Reset.Name = \u0627\u0632 \u0627\u0648\u0644
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = \u0630\u062E\u064A\u0631\u0647 \u0633\u0627\u0632\u06CC
-
-Update.Name = \u0628\u0647 \u0631\u0648\u0632 \u06A9\u0631\u062F\u0646
-
-Yes.Name = \u0628\u0644\u0647

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_in.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_in.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_in.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = T_ambah
-
-Apply.Name = _Apply
-
-Back.AcceleratorKey = 0x27,alt
-Back.Name           = Kembali
-
-Browse.Name = _Browse
-
-Cancel.Name = _Batal
-
-Close.Name = _Tutup
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = _Copy
-
-Cut.AcceleratorKey = X,ctrl
-Cut.Name           = C_ut
-
-Delete.Name = Hapus
-
-Edit.Name = _Ubah
-
-Finish.Name = _Selesai
-
-Forward.AcceleratorKey = 0x25,alt
-Forward.Name           = Maju
-
-Go.Name = Go
-
-Help.AcceleratorKey = 0x70
-Help.Name           = _Bantuan
-
-Next.Name = Berikut_nya
-
-No.Name = _Tidak
-
-OK.Name = _OK
-
-Remove.Name = Hapus
-
-Reset.Name = _Reset
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = _Simpan
-
-Update.Name = _Update
-
-Yes.Name = _Ya

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_tr.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_tr.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_tr.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = Add
-
-Apply.Name = Apply
-
-Back.AcceleratorKey = 0x27,alt
-Back.Name           = Back
-
-Browse.Name = Browse
-
-Cancel.Name = Cancel
-
-Close.Name = Close
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = Copy
-
-Cut.AcceleratorKey = X,ctrl
-Cut.Name           = Cut
-
-Delete.Name = Delete
-
-Edit.Name = Ara\u015Ft\u0131rmak
-
-Finish.Name = Finish
-
-Forward.AcceleratorKey = 0x25,alt
-Forward.Name           = Forward
-
-Go.Name = Git
-
-Help.AcceleratorKey = 0x70
-Help.Name           = Yard\u0131m
-
-Next.Name = Next
-
-No.Name = No
-
-OK.Name = OK
-
-Remove.Name = Remove
-
-Reset.Name = Reset
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = Save
-
-Update.Name = Update
-
-Yes.Name = Yes

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_vi.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_vi.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_vi.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = Th\u00EAm
-
-Apply.Name = \u00C1p D\u1EE5ng
-
-Back.AcceleratorKey = 0x27,alt
-Back.Name           = Quay L\u1EA1i
-
-Browse.Name = \u0110\u1ECDc l\u01B0\u1EDBt
-
-Cancel.Name = B\u1ECF \u0110i
-
-Close.Name = Close
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = Ch\u00E9p
-
-Cut.AcceleratorKey = X,ctrl
-Cut.Name           = C\u1EAFt
-
-Delete.Name = Delete
-
-Edit.Name = S\u1EEDa
-
-Finish.Name = K\u1EBFt Th\u00FAc
-
-Forward.AcceleratorKey = 0x25,alt
-Forward.Name           = \u0110i T\u1EDBi
-
-Go.Name = Chuy\u1EC3n
-
-Help.AcceleratorKey = 0x70
-Help.Name           = Tr\u1EE3 Gi\u00FAp
-
-Next.Name = \u0110i T\u1EDBi
-
-No.Name = Kh\u00F4ng
-
-OK.Name = \u0110\u00F3ng
-
-Remove.Name = B\u1ECF \u0110i
-
-Reset.Name = Reset
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = L\u01B0u
-
-Update.Name = C\u1EADp Nh\u1EADt
-
-Yes.Name = C\u00F3

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = \u589E\u52A0
-
-Apply.Name = \u5957\u7528
-
-Back.AcceleratorKey = 0x27,alt
-Back.Name           = \u4E0A\u3127\u9801
-
-Browse.Name = \u700F\u89BD
-
-Cancel.Name = \u53D6\u6D88
-
-Close.Name = \u95DC\u9589
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = \u8986\u88FD
-
-Cut.AcceleratorKey = X,ctrl
-Cut.Name           = \u526A\u4E0B
-
-Delete.Name = Delete
-
-Edit.Name = \u96E2\u958B
-
-Finish.Name = Finish
-
-Forward.AcceleratorKey = 0x25,alt
-Forward.Name           = \u4E0B\u3127\u9801
-
-Go.Name = \u57F7\u884C
-
-Help.AcceleratorKey = 0x70
-Help.Name           = \u5E6B\u52A9
-
-Next.Name = Next
-
-No.Name = \u5426\u5B9A
-
-OK.Name = \u78BA\u8A8D
-
-Remove.Name = Remove
-
-Reset.Name = Reset
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = \u5132\u5B58
-
-Update.Name = Update
-
-Yes.Name = \u78BA\u8A8D

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh_CN.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh_CN.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/Aliases_zh_CN.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,50 +0,0 @@
-
-Add.Name = \u589E\u52A0
-
-Apply.Name = \u5957\u7528
-
-Back.AcceleratorKey = 0x27,alt
-Back.Name           = \u4E0A\u3127\u9875
-
-Browse.Name = \u6D4F\u89C8
-
-Cancel.Name = \u53D6\u6D88
-
-Close.Name = \u5173\u95ED
-
-Copy.AcceleratorKey = C,ctrl
-Copy.Name           = \u9ECF\u8D34
-
-Cut.AcceleratorKey = X,ctrl
-Cut.Name           = \u526A\u5207
-
-Delete.Name = Delete
-
-Edit.Name = \u7F16\u8F91
-
-Finish.Name = Finish
-
-Forward.AcceleratorKey = 0x25,alt
-Forward.Name           = \u4E0B\u3127\u9875
-
-Go.Name = \u6267\u884C
-
-Help.AcceleratorKey = 0x70
-Help.Name           = \u5E2E\u52A9
-
-Next.Name = Next
-
-No.Name = \u5426\u5B9A
-
-OK.Name = \u786E\u8BA4
-
-Remove.Name = Remove
-
-Reset.Name = Reset
-
-Save.AcceleratorKey = S,ctrl
-Save.Name           = \u50A8\u5B58
-
-Update.Name = Update
-
-Yes.Name = \u786E\u8BA4

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/CWOptionPane.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/CWOptionPane.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/CWOptionPane.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,4 +0,0 @@
-Yes.Name=Alias.Yes
-No.Name=Alias.No
-OK.Name=Alias.OK
-Cancel.Name=Alias.Cancel

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/ExceptionPane.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/ExceptionPane.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/ExceptionPane.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1 +0,0 @@
-OK.Name=Alias.OK

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/FontChooser.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/FontChooser.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/FontChooser.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,2 +0,0 @@
-OK.Name=Alias.OK
-Cancel.Name=Alias.Cancel

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/QuickHelpDialog.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/QuickHelpDialog.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/QuickHelpDialog.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,2 +0,0 @@
-
-OK.Name=Alias.OK

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,58 +0,0 @@
-
-Add=_Add
-An\ error\ has\ occurred\:=An error has occurred\:
-Apply=_Apply
-Back=_Back
-Back.AcceleratorKey=0x27,alt
-Bold=Bold
-Browse=_Browse
-Cancel=_Cancel
-Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=Cannot open source for\: {0}, line\: {1}\n
-Close=_Close
-Copy=_Copy
-Copy.AcceleratorKey=C,ctrl
-Cut=C_ut
-Cut.AcceleratorKey=X,ctrl
-Delete=_Delete
-Details=Details
-Edit=_Edit
-Error=Error
-Error\ on\ line\ {0}\ in\ file\ {1}=Error on line {0} in file {1}
-Finish=_Finish
-Forward=_Forward
-Forward.AcceleratorKey=0x25,alt
-Go=Go
-Help=_Help
-Help.AcceleratorKey=0x70
-Italic=Italic
-Next=_Next
-No=_No
-No\ File=No File
-No\ description\ available.=No description available.
-OK=_OK
-Remove=_Remove
-Reset=_Reset
-Save=_Save
-Save.AcceleratorKey=S,ctrl
-Select\ Font=Select Font
-This\ was\ caused\ by\:=This was caused by\:
-Tried\:\ {0}=Tried\: {0}\n
-Update=_Update
-Yes=_Yes
-
-Browse\ for\ a\ directory\ to\ select.=Browse for a directory to select.
-Could\ not\ save\ preferences\:\ {0}=Could not save preferences\: {0}
-Preferences=Preferences
-Select\ a\ preference\ category=Select a preference category
-Update\ (path)=Alias.Update
-{0}\ Preferences={0} Preferences
-
-Large\ Tool\ Bar=Large Tool Bar
-Multiple\ Document\ Interface=Multiple Document Interface
-Show\ Tool\ Bar=Show Tool Bar
-Show\ Tool\ Bar\ Text=Show Tool Bar Text
-Tabbed\ Document\ Interface=Tabbed Document Interface
-Toggle\ size\ of\ the\ tool\ bar\ icons=Toggle size of the tool bar icons
-Toggle\ the\ display\ of\ the\ tool\ bar=Toggle the display of the tool bar
-Toggle\ the\ display\ of\ the\ tool\ bar\ text=Toggle the display of the tool bar text
-Untitled\ {0}=Untitled {0}

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_de.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_de.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_de.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,55 +0,0 @@
-
-Add=Hinzuf\u00FCgen
-An\ error\ has\ occurred\:=Ein Fehler ist aufgetreten\:
-Apply=\u00DCbernehmen
-Back=Zur\u00FCck
-Back.AcceleratorKey=0x27,alt
-Bold=Fett
-Browse=Durchsuchen
-Cancel=Abbrechen
-Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=Kann Quelle nicht \u00F6ffnen f\u00FCr\: {0}, Zeile\: {1}\n
-Close=Schlie\u00DFen
-Copy=Kopieren
-Copy.AcceleratorKey=C,ctrl
-Cut=A_usschneiden
-Cut.AcceleratorKey=X,alt
-Delete=L\u00F6schen
-Edit=Bearbeiten
-Error=Fehler
-Error\ on\ line\ {0}\ in\ file\ {1}=Fehler in Zeile {0} in Datei {1}
-Finish=Ende
-Forward=Vorw\u00E4rts
-Forward.AcceleratorKey=0x25,alt
-Go=Gehe
-Help=Hilfe
-Help.AcceleratorKey=0x70
-Italic=Kursiv
-Next=Weiter
-No=_Nein
-No\ File=Keine Datei
-No\ description\ available.=Keine Beschreibung verf\u00FCgbar
-OK=_OK
-Remove=Entfernen
-Reset=Zur\u00FCcksetzen
-Save=_Speichern
-Save.AcceleratorKey=S,ctrl
-Select\ Font=Schriftart ausw\u00E4hlen
-This\ was\ caused\ by\:=Verursacht durch\:
-Tried\:\ {0}=Versuche\: {0}\n
-Update=Auffrischen
-Yes=_Ja
-
-Browse\ for\ a\ directory\ to\ select.=Ein Verzeichnis ausw\u00E4hlen
-Could\ not\ save\ preferences\:\ {0}=Konnte Konfigurationsdatei nicht speichern\: {0}
-Preferences=Eigenschaften
-Select\ a\ preference\ category=W\u00E4hlen Sie links eine Kategorie f\u00FCr weitere Optionen
-Update\ (path)=Aktualisieren
-{0}\ Preferences={0} Eigenschaften
-
-Large\ Tool\ Bar=Gro\u00DFe Symbole
-Show\ Tool\ Bar=Zeige Symbolleiste
-Show\ Tool\ Bar\ Text=Zeige Symbole mit Text
-Toggle\ size\ of\ the\ tool\ bar\ icons=Schalte Symbolleiste gro\u00DF/klein
-Toggle\ the\ display\ of\ the\ tool\ bar=Schalte Symbolleiste an/aus
-Toggle\ the\ display\ of\ the\ tool\ bar\ text=Schalte Symbolleisten-Text an/aus
-Untitled\ {0}=Ohne Titel {0}

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_fa.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_fa.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_fa.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,56 +0,0 @@
-
-Add=\u0627\u0641\u0632\u0648\u062F\u0646
-An\ error\ has\ occurred\:=\u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u0634\u06A9\u0644 \u062F\u0631\u062F
-Apply=\u0627\u0646\u062C\u0627\u0645
-Back=\u0639\u0642\u0628 
-Back.AcceleratorKey=0x25,alt
-Bold=\u062F\u0631\u0634\u062A
-Browse=\u0627\u0646\u062A\u062E\u0627\u0628
-Cancel=\u0627\u0646\u0636\u0631\u0627\u0641
-Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=\u0628\u0627\u0632 \u0646\u0634\u062F {0},\u062F\u0631 \u0633\u0637\u0631 {1}\n
-Close=\u0628\u06A9\u0646
-Copy=\u06A9\u067E\u06CC
-Copy.AcceleratorKey=C,ctrl
-Cut=\u0628\u0631\u064A\u062F\u0646
-Cut.AcceleratorKey=X,ctrl
-Delete=\u062D\u0632\u0641
-Details=\u062C\u0632\u062B\u06CC\u0627\u062A
-Edit=\u0648\u06CC\u0631\u0627\u06CC\u0634
-Error=\u0627\u0634\u062A\u0628\u0627
-Error\ on\ line\ {0}\ in\ file\ {1}=\u0645\u0634\u06A9\u0644 \u062F\u0627\u0631 \u0633\u0637\u0631 {0} \u062F\u0631 \u067E\u0631\u0648\u0646\u062F\u0647{1}
-Finish=\u062A\u0645\u0627\u0645
-Forward=\u062C\u0644\u0648 
-Forward.AcceleratorKey=0x27,alt
-Go=\u0686\u0647\u062A  \u062D\u0631\u06A9\u062A
-Help=\u0631\u0647\u0646\u0646\u0645\u0627
-Help.AcceleratorKey=0x70
-Italic=\u06A9\u062C
-Next=\u062C\u0644\u0648
-No=\u0631\u062F
-No\ File=\u067E\u0631\u0648\u0646\u062F\u0647 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F
-No\ description\ available.=\u062F\u0644\u06CC\u0644 \u0627\u06CC\u0646 \u0645\u0634\u06A9\u0644 \u0648\u0686\u0648\u062F \u0646\u062F\u0631\u062F
-OK=\u0642\u0628\u0648\u0644
-Remove=\u062D\u0632\u0641 \u06A9\u0631\u062F\u0646
-Reset=\u0627\u0632 \u0627\u0648\u0644
-Save=\u0630\u062E\u064A\u0631\u0647 \u0633\u0627\u0632\u06CC
-Save.AcceleratorKey=S,ctrl
-Select\ Font=\u0627\u0646\u062A\u062E\u0627\u0628 \u0641\u0648\u0646\u062A
-This\ was\ caused\ by\:=\u062F\u0644\u06CC\u0644 \u0627\u06CC\u0646 \u0645\u0634\u06A9\u0644\:
-Tried\:\ {0}=\u0627\u0645\u062A\u062D\u0627\u0646 \u06A9\u0631\u062F\u0645\: {0}\n
-Update=\u0628\u0647 \u0631\u0648\u0632 \u06A9\u0631\u062F\u0646
-Yes=\u0628\u0644\u0647
-
-Browse\ for\ a\ directory\ to\ select.=\u0627\u0646\u062A\u062E\u0627\u0628
-Preferences=\u0627\u0646\u062A\u062E\u0627\u0628\u0647\u0627
-Select\ a\ preference\ category=\u0634\u0627\u062C\u0647 \u0627\u0632 \u062F\u0631\u062C\u062A \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F\!
-{0}\ Preferences={0} \u0627\u0646\u062A\u062E\u0627\u0628\u0647\u0627
-
-Large\ Tool\ Bar=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631 \u0628\u0632\u0631\u06AF
-Multiple\ Document\ Interface=\u067E\u0646\u062C\u0631\u0647 \u0647\u0627
-Show\ Tool\ Bar=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
-Show\ Tool\ Bar\ Text=\u0645\u062A\u0646 \u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
-Tabbed\ Document\ Interface=\u0636\u0641\u062D\u0647 \u0647\u0627
-Toggle\ size\ of\ the\ tool\ bar\ icons=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631 \u0628\u0632\u0631\u06AF
-Toggle\ the\ display\ of\ the\ tool\ bar=\u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
-Toggle\ the\ display\ of\ the\ tool\ bar\ text=\u0645\u062A\u0646 \u0633\u062A\u0648\u0646 \u0627\u0628\u0632\u0627\u0631
-Untitled\ {0}=\u0628\u06CC \u0646\u0627\u0645 {0}

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_in.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_in.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_in.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,52 +0,0 @@
-
-Add=T_ambah
-An\ error\ has\ occurred\:=Kesalahan terjadi\:
-Apply=_Apply
-Back=Kembali
-Back.AcceleratorKey=0x27,alt
-Bold=Tebal
-Browse=_Browse
-Cancel=_Batal
-Close=_Tutup
-Copy=_Copy
-Copy.AcceleratorKey=C,ctrl
-Cut=C_ut
-Cut.AcceleratorKey=X,ctrl
-Delete=Hapus
-Edit=_Ubah
-Error=Kesalahan
-Error\ on\ line\ {0}\ in\ file\ {1}=Kesalahn pada line {0} in file {1}
-Finish=_Selesai
-Forward=Maju
-Forward.AcceleratorKey=0x25,alt
-Go=Go
-Help=_Bantuan
-Help.AcceleratorKey=0x70
-Italic=Miring
-Next=Berikut_nya
-No=_Tidak
-No\ File=Tidak ada Berkas
-No\ description\ available.=Tidak penjelasan
-OK=_OK
-Remove=Hapus
-Reset=_Reset
-Save=_Simpan
-Save.AcceleratorKey=S,ctrl
-Select\ Font=Pilih Font
-This\ was\ caused\ by\:=Ini disebabkan karena\:
-Tried\:\ {0}=Percobaan\: {0}\n
-Update=_Update
-Yes=_Ya
-Could\ not\ save\ preferences\:\ {0} = Gagal menyimpan preferensi: {0}
-Preferences = Preferensi
-{0}\ Preferences = {0} Preferensi
-Select\ a\ preference\ category = Pilih kategori preferensi
-
-Large\ Tool\ Bar=Besar Tool Bar
-Multiple\ Document\ Interface=Antar muka Multiple Document
-Show\ Tool\ Bar=Tampilkan Tool Bar
-Show\ Tool\ Bar\ Text=Tampilkan Tool Bar Teks
-Tabbed\ Document\ Interface=Antar muka Tabbed
-Toggle\ size\ of\ the\ tool\ bar\ icons=Tuas untuk tool bar ikon
-Toggle\ the\ display\ of\ the\ tool\ bar=Tuas untuk tampilan tool bar
-Toggle\ the\ display\ of\ the\ tool\ bar\ text=Tuas untuk tool bar teks

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_tr.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_tr.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_tr.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,29 +0,0 @@
-
-Add=Add
-Apply=Apply
-Back=Back
-Back.AcceleratorKey=0x27,alt
-Browse=Browse
-Cancel=Cancel
-Close=Close
-Copy=Copy
-Copy.AcceleratorKey=C,ctrl
-Cut=Cut
-Cut.AcceleratorKey=X,ctrl
-Delete=Delete
-Edit=Ara\u015Ft\u0131rmak
-Finish=Finish
-Forward=Forward
-Forward.AcceleratorKey=0x25,alt
-Go=Git
-Help=Yard\u0131m
-Help.AcceleratorKey=0x70
-Next=Next
-No=No
-OK=OK
-Remove=Remove
-Reset=Reset
-Save=Save
-Save.AcceleratorKey=S,ctrl
-Update=Update
-Yes=Yes

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_vi.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_vi.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_vi.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,47 +0,0 @@
-
-Add=Th\u00EAm
-An\ error\ has\ occurred\:=M\u1ED9t l\u1ED7i l\u1EA7m \u0111\u00E3 x\u1EA9y ra\:
-Apply=\u00C1p D\u1EE5ng
-Back=Quay L\u1EA1i
-Back.AcceleratorKey=0x27,alt
-Bold=Ch\u1EEF \u0110\u1EADm
-Browse=\u0110\u1ECDc l\u01B0\u1EDBt
-Cancel=B\u1ECF \u0110i
-Cannot\ open\ source\ for\:\ {0},\ line\:\ {1}=Kh\u00F4ng m\u1EDF d\u01B0\u1EE3c ngu\u1ED3n g\u1ED1c cho\: {0}, d\u00F2ng\: {1}\n
-Close=Close
-Copy=Ch\u00E9p
-Copy.AcceleratorKey=C,ctrl
-Cut=C\u1EAFt
-Cut.AcceleratorKey=X,ctrl
-Delete=Delete
-Details=Chi Ti\u1EBFt
-Edit=S\u1EEDa
-Error=L\u1ED7i
-Error\ on\ line\ {0}\ in\ file\ {1}=L\u1ED7i t\u1EA1i d\u00F2ng {0} trong t\u1EADp tin {1}
-Finish=K\u1EBFt Th\u00FAc
-Forward=\u0110i T\u1EDBi
-Forward.AcceleratorKey=0x25,alt
-Go=Chuy\u1EC3n
-Help=Tr\u1EE3 Gi\u00FAp
-Help.AcceleratorKey=0x70
-Italic=Ch\u1EEF Nghi\u00EAng
-Next=\u0110i T\u1EDBi
-No=Kh\u00F4ng
-No\ File=Kh\u00F4ng C\u00F3 T\u1EADp Tin
-No\ description\ available.=Kh\u00F4ng c\u00F3 m\u00F4 t\u1EA3
-OK=\u0110\u00F3ng
-Remove=B\u1ECF \u0110i
-Reset=Reset
-Save=L\u01B0u
-Save.AcceleratorKey=S,ctrl
-Select\ Font=Ch\u1ECDn Ph\u00F4ng Ch\u1EEF
-This\ was\ caused\ by\:=L\u1ED7i n\u00E0y do\:
-Tried\:\ {0}=Th\u1EED\: {0}\n
-Update=C\u1EADp Nh\u1EADt
-Yes=C\u00F3
-
-Browse\ for\ a\ directory\ to\ select.=\u0110\u1ECDc l\u01B0\u1EDBt t\u00ECm t\u1EADp tin \u0111\u1EC3 ch\u1ECDn
-Could\ not\ save\ preferences\:\ {0}=Kh\u00F4ng l\u01B0u \u0111\u01B0\u1EE3c t\u1EADp tin c\u1EA5u h\u00ECnh\: {0}
-Preferences=T\u00EDnh Ch\u1EA5t
-Select\ a\ preference\ category=Ch\u1ECDn sub-node c\u1EE7a tree cho th\u00EAm tu\u1EF3 ch\u1ECDn n\u1EEFa.
-{0}\ Preferences={0} T\u00EDnh Ch\u1EA5t

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,39 +0,0 @@
-
-Add=\u589E\u52A0
-Apply=\u5957\u7528
-Back=\u4E0A\u3127\u9801
-Back.AcceleratorKey=0x27,alt
-Browse=\u700F\u89BD
-Cancel=\u53D6\u6D88
-Close=\u95DC\u9589
-Copy=\u8986\u88FD
-Copy.AcceleratorKey=C,ctrl
-Cut=\u526A\u4E0B
-Cut.AcceleratorKey=X,ctrl
-Delete=Delete
-Edit=\u96E2\u958B
-Finish=Finish
-Forward=\u4E0B\u3127\u9801
-Forward.AcceleratorKey=0x25,alt
-Go=\u57F7\u884C
-Help=\u5E6B\u52A9
-Help.AcceleratorKey=0x70
-Next=Next
-No=\u5426\u5B9A
-OK=\u78BA\u8A8D
-Remove=Remove
-Reset=Reset
-Save=\u5132\u5B58
-Save.AcceleratorKey=S,ctrl
-Yes=\u78BA\u8A8D
-
-Browse\ for\ a\ directory\ to\ select.=\u9078\u64C7\u3127\u500B\u6A94\u6848
-
-Large\ Tool\ Bar=\u5927\u5DE5\u5177\u5716\u793A
-Multiple\ Document\ Interface=\u591A\u6587\u4EF6\u4ECB\u9762
-Show\ Tool\ Bar=\u5DE5\u5177\u5217
-Show\ Tool\ Bar\ Text=\u5DE5\u5177\u5716\u793A\u6587\u5B57
-Tabbed\ Document\ Interface=\u55AE\u6587\u4EF6\u4ECB\u9762
-Toggle\ size\ of\ the\ tool\ bar\ icons=\u5207\u63DB\u5DE5\u5177\u5716\u793A
-Toggle\ the\ display\ of\ the\ tool\ bar=\u986F\u793A\u5DE5\u5177\u5217
-Toggle\ the\ display\ of\ the\ tool\ bar\ text=\u5207\u63DB\u5716\u793A\u6587\u5B57

Deleted: trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh_CN.properties
===================================================================
--- trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh_CN.properties	2011-03-05 16:42:38 UTC (rev 2087)
+++ trunk/common-swing/src/main/resources/org/crosswire/common/swing/UserMsg_zh_CN.properties	2011-03-05 20:36:55 UTC (rev 2088)
@@ -1,39 +0,0 @@
-
-Add=\u589E\u52A0
-Apply=\u5957\u7528
-Back=\u4E0A\u3127\u9875
-Back.AcceleratorKey=0x27,alt
-Browse=\u6D4F\u89C8
-Cancel=\u53D6\u6D88
-Close=\u5173\u95ED
-Copy=\u9ECF\u8D34
-Copy.AcceleratorKey=C,ctrl
-Cut=\u526A\u5207
-Cut.AcceleratorKey=X,ctrl
-Delete=Delete
-Edit=\u7F16\u8F91
-Finish=Finish
-Forward=\u4E0B\u3127\u9875
-Forward.AcceleratorKey=0x25,alt
-Go=\u6267\u884C
-Help=\u5E2E\u52A9
-Help.AcceleratorKey=0x70
-Next=Next
-No=\u5426\u5B9A
-OK=\u786E\u8BA4
-Remove=Remove
-Reset=Reset
-Save=\u50A8\u5B58
-Save.AcceleratorKey=S,ctrl
-Yes=\u786E\u8BA4
-
-Browse\ for\ a\ directory\ to\ select.=\u9009\u62E9\u3127\u4E2A\u6863\u6848
-
-Large\ Tool\ Bar=\u5927\u5DE5\u5177\u56FE\u793A
-Multiple\ Document\ Interface=\u591A\u6587\u4EF6\u4ECB\u9762
-Show\ Tool\ Bar=\u5DE5\u5177\u5217
-Show\ Tool\ Bar\ Text=\u5DE5\u5177\u56FE\u793A\u6587\u5B57
-Tabbed\ Document\ Interface=\u5355\u6587\u4EF6\u4ECB\u9762
-Toggle\ size\ of\ the\ tool\ bar\ icons=\u5207\u6362\u5DE5\u5177\u56FE\u793A
-Toggle\ the\ display\ of\ the\ tool\ bar=\u663E\u793A\u5DE5\u5177\u5217
-Toggle\ the\ display\ of\ the\ tool\ bar\ text=\u5207\u6362\u56FE\u793A\u6587\u5B57




More information about the jsword-svn mailing list