diff --git a/indra/llui/lltrans.h b/indra/llui/lltrans.h
index 10bafdfbc116db19baa9ea3f470ab315c801e399..329189a3585c410cd5c20c22fdde9dd93c865194 100644
--- a/indra/llui/lltrans.h
+++ b/indra/llui/lltrans.h
@@ -27,12 +27,11 @@
 #ifndef LL_TRANS_H
 #define LL_TRANS_H
 
-#include <map>
-#include <set>
-
 #include "llpointer.h"
 #include "llstring.h"
 
+#include <absl/container/node_hash_map.h>
+
 class LLXMLNode;
 
 class LLSD;
@@ -127,7 +126,7 @@ class LLTrans
 	}
 	
 private:
-	typedef std::map<std::string, LLTransTemplate, std::less<>> template_map_t;
+	typedef absl::node_hash_map<std::string, LLTransTemplate> template_map_t;
 	static template_map_t sStringTemplates;
 	static template_map_t sDefaultStringTemplates;
 	static LLStringUtil::format_map_t sDefaultArgs;