diff --git a/indra/newview/llwearablelist.cpp b/indra/newview/llwearablelist.cpp
index 00f8bace7034977b13224a737a95d1bd6bc01fe1..de01fbb73d9528ae145dbcd8c89be90ce2b9e840 100644
--- a/indra/newview/llwearablelist.cpp
+++ b/indra/newview/llwearablelist.cpp
@@ -241,7 +241,8 @@ LLViewerWearable* LLWearableList::createNewWearable( LLWearableType::EType type,
 	LLViewerWearable *wearable = generateNewWearable();
 	wearable->setType( type, avatarp );
 	
-	std::string name = LLWearableType::getInstance()->getTypeLabel(wearable->getType());
+    // LLWearableType has pre-translated getTypeLabel(), but it returns 'name', not 'New Name'.
+	std::string name = LLTrans::getString( LLWearableType::getInstance()->getTypeDefaultNewName(wearable->getType()) );
 	wearable->setName( name );
 
 	LLPermissions perm;