diff --git a/util/local_database/xpathlite.py b/util/local_database/xpathlite.py
index 20034a5b5e32b2b4f27a24a5df1e0adeecd7d8ee..112dc14ce84b7fc738ca9d978be7d7d6effa62b6 100644
--- a/util/local_database/xpathlite.py
+++ b/util/local_database/xpathlite.py
@@ -217,7 +217,7 @@ def _fixedLookupChain(dirname, name):
                     if parent_locale == u"root":
                         items = items[:i+1]
                     else:
-                        items = items[:i+1] + parent_locale.split() + items[i+1:]
+                        items = items[:i+1] + _fixedLookupChain(dirname, parent_locale)
                     return items
     return items