Index: trunk/src/org/openstreetmap/josm/actions/NewLocalAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/NewLocalAction.java	(revision 19547)
+++ trunk/src/org/openstreetmap/josm/actions/NewLocalAction.java	(revision 19547)
@@ -0,0 +1,36 @@
+// License: GPL. For details, see LICENSE file.
+package org.openstreetmap.josm.actions;
+
+import static org.openstreetmap.josm.gui.help.HelpUtil.ht;
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.KeyEvent;
+
+import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
+import org.openstreetmap.josm.tools.Shortcut;
+
+/**
+ * Creates a blank new local OSM data layer.
+ * @since 19547
+ */
+public class NewLocalAction extends JosmAction {
+
+    /**
+     * Constructs a {@code NewLocalAction}.
+     */
+    public NewLocalAction() {
+        super(tr("New Local Layer"), "new_local", tr("Create a new local map layer."),
+                Shortcut.registerShortcut("system:new_local", tr("File: {0}",
+                tr("New Local Layer")), KeyEvent.VK_N, Shortcut.CTRL_SHIFT), true, false);
+        setHelpId(ht("/Action/NewLocalLayer"));
+    }
+
+    @Override
+    public void actionPerformed(ActionEvent e) {
+        final OsmDataLayer layer = new OsmDataLayer(new DataSet(), OsmDataLayer.createNewName(), null);
+        layer.setUploadDiscouraged(true);
+        getLayerManager().addLayer(layer);
+    }
+}
Index: trunk/src/org/openstreetmap/josm/gui/MainMenu.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MainMenu.java	(revision 19545)
+++ trunk/src/org/openstreetmap/josm/gui/MainMenu.java	(revision 19547)
@@ -77,4 +77,5 @@
 import org.openstreetmap.josm.actions.MoveNodeAction;
 import org.openstreetmap.josm.actions.NewAction;
+import org.openstreetmap.josm.actions.NewLocalAction;
 import org.openstreetmap.josm.actions.OpenFileAction;
 import org.openstreetmap.josm.actions.OpenLocationAction;
@@ -168,4 +169,6 @@
     /** File / New Layer **/
     public final NewAction newAction = new NewAction();
+    /** File / New Local Layer **/
+    public final NewLocalAction newLocalAction = new NewLocalAction();
     /** File / Open... **/
     public final OpenFileAction openFile = new OpenFileAction();
@@ -741,4 +744,5 @@
 
         add(fileMenu, newAction);
+        add(fileMenu, newLocalAction);
         add(fileMenu, openFile);
         fileMenu.add(recentlyOpened);
