diff --git a/lib/l20n/context.js b/lib/l20n/context.js
index <HASH>..<HASH> 100644
--- a/lib/l20n/context.js
+++ b/lib/l20n/context.js
@@ -209,6 +209,7 @@ define(function (require, exports, module) {
 
     this.get = get;
     this.getEntity = getEntity;
+    this.getEntities = getEntities;
     this.localize = localize;
     this.ready = ready;
 
@@ -292,6 +293,18 @@ define(function (require, exports, module) {
       return getFromLocale.call(self, 0, id, data);
     }
 
+    function getEntities() {
+      var loc = _fallbackChain[0];
+      var locale = getLocale(loc);
+
+      var dict = {};
+
+      for (var id in locale.entries) {
+        dict[id] = getFromLocale.call(self, 0, id).value;
+      }
+      return dict;
+    }
+
     function localize(ids, callback) {
       if (!callback) {
         throw new ContextError('No callback passed');
add getEntities needed for fullDict