Index: src/org/openstreetmap/josm/Main.java
===================================================================
--- src/org/openstreetmap/josm/Main.java	(revision 131)
+++ src/org/openstreetmap/josm/Main.java	(revision 133)
@@ -152,5 +152,5 @@
 				String annotationSources = pref.get("annotation.sources");
 				if (annotationSources.equals("")) {
-					JOptionPane.showMessageDialog(Main.parent, "You have to specify annotation sources in the preferences first.");
+					JOptionPane.showMessageDialog(Main.parent, tr("You have to specify annotation sources in the preferences first."));
 					return;
 				}
Index: src/org/openstreetmap/josm/gui/PreferenceDialog.java
===================================================================
--- src/org/openstreetmap/josm/gui/PreferenceDialog.java	(revision 131)
+++ src/org/openstreetmap/josm/gui/PreferenceDialog.java	(revision 133)
@@ -55,4 +55,11 @@
 public class PreferenceDialog extends JDialog {
 
+	private final class RequireRestartAction implements ActionListener {
+	    public void actionPerformed(ActionEvent e) {
+	    	requiresRestart = true;
+	    }
+    }
+	private RequireRestartAction requireRestartAction = new RequireRestartAction();
+
 	/**
 	 * Action to take place when user pressed the ok button.
@@ -132,5 +139,10 @@
 	 */
 	private JComboBox lafCombo = new JComboBox(UIManager.getInstalledLookAndFeels());
-	private JComboBox languages = new JComboBox(new Locale[]{new Locale("en", "US"), new Locale("en", "GB"), Locale.GERMAN, Locale.FRENCH});
+	private JComboBox languages = new JComboBox(new Locale[]{
+			new Locale("en", "US"), 
+			new Locale("en", "GB"), 
+			Locale.GERMAN, 
+			Locale.FRENCH,
+			new Locale("ro", "RO")});
 	/**
 	 * The main tab panel.
@@ -201,9 +213,5 @@
 			}
 		});
-		lafCombo.addActionListener(new ActionListener(){
-			public void actionPerformed(ActionEvent e) {
-				requiresRestart = true;
-			}
-		});
+		lafCombo.addActionListener(requireRestartAction);
 
 		// language
@@ -220,4 +228,5 @@
             }
 		});
+		languages.addActionListener(requireRestartAction);
 
 		// projection combo box
@@ -228,9 +237,5 @@
 			}
 		}
-		projectionCombo.addActionListener(new ActionListener(){
-			public void actionPerformed(ActionEvent e) {
-				requiresRestart = true;
-			}
-		});
+		projectionCombo.addActionListener(requireRestartAction);
 
 		drawRawGpsLines.addActionListener(new ActionListener(){
